皆さんのお知恵を拝借させてください
下記のフォーラムで見つけたv2スクリプトについてです
●Keyboard layout RShift+LShift - AutoHotkey Community
https://www.autohotkey.com/boards/viewtopic.php?style=1&f=82&t=114476
----------------ここから------------------
LShift & RShift::
RShift & LShift::changeLayout()
changeLayout() {
Static on := False
WM_INPUTLANGCHANGEREQUEST := 0x50
INPUTLANGCHANGE_FORWARD := 0x02
PostMessage WM_INPUTLANGCHANGEREQUEST, INPUTLANGCHANGE_FORWARD, 0,, ControlGetFocus('A') || WinExist('A')
}
----------------ここまで------------------
入力言語は「日本語(ATOK2017)」「ES(スペイン語)」「日本語(Microsoft-IME)」の三つです
左右Shiftキーで入力言語を切り替えるスクリプトで、たいていの場合は正しく動作してくれます
ところが秀丸エディタ(Hidemaru.exe)、またはWPS Office 2(wps.exe, et,exe, wpp.exe)がアクティブな場合はなぜかまったく動作しません
そのほかのウィンドウ(試した限りではGoogle Chrome、あふw、foobar2000、fenrir)では正しく動作します
フォーラムでは(別の人に対するアドバイスでしたが)「ControlGetFocus('A') || WinExist('A')」の代わりに「WinExist('A')」を単独で指定してはどうかという助言がありました
試してみましたが結果は変わらず
OSの入力言語ホットキーは「LAlt+Shift」に設定してあり、これを使えばどのウインドウがアクティブでも切り替えられます
ただ、ほかのAutoHotkeyのホットキーと干渉することがあるのでLShift & RShiftで代用したいのです
特に秀丸エディタとWPS Office 2を最も多用するので、解決方法がわからず途方に暮れています
どなたか解決方法をご存じのかた教えていただければ嬉しいです
AutoHotkey スレッド part33
■ このスレッドは過去ログ倉庫に格納されています
2024/03/26(火) 13:58:58.90ID:z+3EYLdz0
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- モンゴル火災、社員「違反なし」とKDDI [少考さん★]
- 【野球】松井秀喜新監督、組閣について「絶対この人という人はいない。友達いないタイプなので」「現時点で一人だけ声を掛けてます」 [ニーニーφ★]
- 【山梨】軽自動車から降りた男性…車のドアと路面に首をはさまれる 14時間後に通報も男性死亡 死因は窒息死 [ぐれ★]
- パナソニックHD、利用禁止の生成AIに従業員らの情報送出 33万人分 [少考さん★]
- セブンイレブンからの客離れが止まらない ローソン、ファミマ最高益の裏で「ひとり負け」巻き返しの切り札は★2 [♪♪♪★]
- 【レアアース】「日本でイットリウム枯渇の事実ない。これだけは言っておく」木原官房長官が「まもなく枯渇」報道を全面否定 [♪♪♪★]
- 【実況】博衣こよりのえちえちホラー診断🧪
- 10.23🏡とうふさんの日😊
- 【速報】ウクライナとロシアが停戦に合意 トランプ大統領妻が尽力 [931948549]
- 【悲報】トランプ聖帝、演説中にエレクチオンしてしまう…これが自由世界のリーダーなの😰 [731544683]
- しにます
- 【高市悲報】免許証画像流失のタイムズカー。お詫びが3000円で炎上!集団訴訟へ発展。なぜ、画像を保有し続けてしまったのか [219241683]