UWSC緊急ストップ(改良版 2016)
はじめに
UWSCの緊急ストップのマクロの改良版を公開します。普段はこの改良版を利用しています。キー操作も変更しました。以前のものは[ESC]で止まりましたが,[Win]+[ESC]にすることで,[ESC]キーを押すような操作もでき,便利です。また,1回常駐しておけば,止まらずに何度でも緊急停止ができるので,便利です。よろしければご活用下さい。
機能と改良点
このマクロはUWSCで動作します。あらかじめこのマクロを動作させておき,[Win]+[ESC]キーを同時に押すと他のUWSCのマクロが停止します。緊急停止が必要な時にあらかじめ起動しておけばよいです。また[Win]+[ESC]キーではこのマクロ自身が止まらないので,再度起動する必要がありません。前回のマクロよりも使いやすいと思います。
Win+ESC UWSCを強制終了
Win+F12でこのマクロを終了
マクロ
CTRLWIN(GETID(GET_THISUWSC_WIN),HIDE)
//uwscを強制終了する
Fukidasi("WIN+ESC:UWSCを強制終了 WIN+F12:自分を終了")
acw(getid(get_fukidasi_win))
while True
Sleep(0.1)
if getkeystate(vk_WIN) and getkeystate(vk_F12) then EXITEXIT
if getkeystate(VK_WIN) and getkeystate(vk_esc) then CloseUWSC()
wend
PROCEDURE CloseUWSC()
for i = 0 to GETALLWIN()-1
ifb POS("uwsc.exe", STRCONV(STATUS(ALL_WIN_ID[i], ST_PATH),SC_LOWERCASE)) <> 0 then
CTRLWIN(ALL_WIN_ID[i], CLOSE)
endif
next
FEND
最後に
改良して普段使っているものなので,前よりも使いやすいと思います。よろしければご活用下さい。
以前の記事:UWSCのマクロが暴走した時のための強制終了スクリプト
難易度:★
UWSCが扱えるかたがご利用下さい。