eightban's memo

残しておきたい記事をまとめてみました。このブログに書いてあるドキュメントやブログで配布しているファイルの使用によって発生するいかなる損害に対してもこのブログの管理者は責任を負いません。使用する場合は自己責任のもとに使用してください。

windows アクセシビリティ

スクリーンキーボードが落ちたら自動で再起動させる方法

更新日:

指定したアプリケーション、自動で再起動「Restart on Crash」インストール

W-Shadow.com Blog

スクリーンキーボードの設定

 Restart on Crashは32ビットアプリでスクリーンキーボードは64ビットアプリです。スクリーンキーボードはC:\Windows\System32\osk.exeにあります。通常のアプリは簡単に設定できますがスクリーンキーボードは見つからないため動きません。

32 ビットの EXE から上のパスで起動しようとすると,ファイルシステムのリダイレクト機能が働き,実際にはのC:\Windows\sysWOW64\osk.exeのファイルを実行しようとします.

回避方法1

osk.exeこれを別のフォルダーに移動して起動する

回避方法2

32 ビットアプリ専用の仮想ディレクトリ Sysnative

C:\Windows\Sysnative\osk.exe これは動きません

C:\Windows\Sysnative\cmd.exe /c osk.exe 動きますが黒い画面が残ります

C:\Windows\SysNative\WindowsPowershell\v1.0\powershell.exe -NoProfile -ExecutionPolicy Unrestricted -command "start-process C:\Windows\System32\osk.exe"

これをバッチファイルにしても良いです。スクリーンキーボード以外も対応可能です。

参考 他の方法

explorer.exe "C:\Windows\System32\osk.exe" 動きません

ファイルシステムのリダイレクト機能の無効化

Kernel32.dll

Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection

参考にさせていただいたサイト

http://mrxray.on.coocan.jp/Delphi/plSamples/640_SoftKeyboard.htm

似たようなソフト

ProcessAlive
ProcessAlive - Automatically Restart Crashed Programs - SingularLabs Forum

Application Monitor
Application Monitor - checks running programs (jockersoft.com)

Restarter
Restarterの詳細情報 : Vector ソフトを探す!

-windows, アクセシビリティ

Copyright© eightban's memo , 2024 All Rights Reserved Powered by STINGER.