UWSCのマクロが暴走した時のための強制終了スクリプト
改良版:UWSC緊急ストップ(改良版 2016)
はじめに
Windows XPでマウスやキー操作を自動化するソフトのひとつにUWSCがあります。このUWSCは初心者からベテランまで幅広い層に利用されているみたいですね。わたしも、定型操作を自動化して楽をしています。
私はおドジなので、UWSCで思わぬ動作をしちゃって、すぐに止めたいけど慌てちゃって、すぐに止められなかったりしちゃうことが極まれにあります。そんなときには、強制的にUWSCのプロセスをkillしちゃえばいいのだけど、操作ができなくてまた慌てちゃう。
そこで、あらかじめ常駐させておいて、ESCキーを押したらすべてのUWSCを強制的に止めてしまうスクリプトを書いてみました。使えるかわからないですが、私はこれで安心してUWSCを止めることができそうです。
UWSC公式:UWSC
UWSC版
//uwscを強制終了する
repeat
Fukidasi("Escで終了")
Sleep(0.2)
until getkeystate(vk_esc)
CloseUWSC()
PROCEDURE CloseUWSC()
for i = 0 to GETALLWIN()-1
if POS("uwsc.exe", STRCONV(STATUS(ALL_WIN_ID[i], ST_PATH),SC_LOWERCASE)) <> 0 then CTRLWIN(ALL_WIN_ID[i], CLOSE)
next
fend
AutoHotKey用
#s::
Process, Close,UWSC.exe