はじめに
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が扱えるかたがご利用下さい。