>>343
>>282ですが、私の環境でもテストしたところ、ほとんどのアプリでは単純なPostMessageで変更できましたが、秀丸と一部のアプリでは無反応でした
>>310氏が秀丸でも変更できている理由はわかりませんが、当初の予想通り一部のウィンドウではIMEと干渉してWM_INPUTLANGCHANGEREQUESTを受け付けないようです
また、秀丸ではエディタ部分にフォーカスがある場合、メッセージを受け付けないようです
しかしながら、若干裏技的な方法ですが、一旦別の場所にフォーカスを移した上でWM_INPUTLANGCHANGEREQUESTをIMEに送ることで変更できるようです
その他のアプリではIMEに送るだけで変更できました
他の環境でも使えるかは分かりませんが、とりあえず下記URLのコードで秀丸と変更できなかった他のアプリでも変更できるようになったので置いておきます
v2 入力ロケール変更関数
https://pastebin.com/DBihMzQU
以下追記、スクリプトと書き込みタイミングが被るのが嫌だったので待ってる間に検証、考察したこと
私の環境はGoogleIME、MS-IME、ENGですので、もしかすると日本語IMEが2つ以上かMS-IME以外が入っていると干渉が起こるのかもしれません
アプリが32/64bitのどちらであるかは関係ないようです
参考までに、文字入力の必要のない物もありますが当方で適当に起動して確認した中でアクティブウィンドウへのPostMessageで変更できなかったアプリを下記に列挙しておきます
秀丸、デスクトップ、タスクバー、CCleaner、Geek Uninstaller、CrystalDiskInfo、Bad Application、QTranslate、DeepL
この内、秀丸、タスクバー、DeepLはフォーカスを一旦外す必要がありましたが、いずれのアプリも前述した方法で変更できました
この3つのようなアプリでは、おそらくフォーカストラップ(TABキーなどを押した際にフォーカスの変更or変更先を制御する技術)のような方法が使用されており
特定の子ウィンドウにフォーカスがある場合、親ウィンドウに渡されるメッセージが制限されるか、渡されないため、一度フォーカスを親ウィンドウに移した上でメッセージを送る必要があるようです
探検
AutoHotkey スレッド part33
■ このスレッドは過去ログ倉庫に格納されています
2024/04/01(月) 23:10:02.11ID:Nf+wvizd0
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 国民 居住目的でない住宅所有者に「空室税」課せる法案を提出 [少考さん★]
- 【おこめ】「有能だったんじゃ」おこめ券で批判殺到の鈴木農水大臣…ネットでは前任の“進次郎再評価” ★2 [ぐれ★]
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化へ 過去10年間に使用のメールアドレスや電話番号等も★3 [Hitzeschleier★]
- 【画像】消えた美人女優 上原多香子さん(42)、沖縄で目撃される [牛丼★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は ★2 [蚤の市★]
- バイク事故で入院ゆたぼん、見舞金「1円」振り込みの名義に衝撃「悲しい人ですね」「こういう人がいるから…」 [muffin★]
- 高市早苗、森元総理の愛人だった [347751896]
- ひろゆき「冬の朝って「あ、今日無理かも」の日が多すぎる」
- 【声優】亡くなった人で好きだった声優👈誰を思いつく?? [519998392] [839143615]
- 【急募】しゃっくりの止め方wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 来年からPCの価格がガチのマジで超ヤバイ程値上がる模様。お前ら買ったか?Sandy高市 [484676894]
- PayPayスクラッチチャンスの声やってるけどあの声出なくなった
