[過去ログ] AutoHotkey スレッド part33 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
275
(13): [sage] 2024/03/26(火) 13:58:58.90 ID:z+3EYLdz0(1/3)
皆さんのお知恵を拝借させてください
下記のフォーラムで見つけたv2スクリプトについてです

●Keyboard layout RShift+LShift - AutoHotkey Community
外部リンク[php]:www.autohotkey.com

----------------ここから------------------
LShift & RShift::
RShift & LShift::changeLayout()

changeLayout() {
Static on := False
WM_INPUTLANGCHANGEREQUEST := 0x50
省14
277: 275 [sage] 2024/03/26(火) 14:17:45.84 ID:z+3EYLdz0(2/3)
日本人ですが毎日スペイン語を読み書きしております

生成AI(Copilot, Gemini, リートン)にも質問しましたがCopilotは修正後のスクリプトが修正前と同一でした(涙)

Geminiは以下の修正案を示してくれましたが A_Guiがエラー

LShift & RShift::
RShift & LShift::
{
if (A_Gui = "Hidemaru.exe") {
; Hidemaru.exe がアクティブの場合
SendMessage 0x11, 0x50, 0x02,, Hidemaru
} else {
省12
280
(2): 275 [sage] 2024/03/26(火) 20:16:52.07 ID:z+3EYLdz0(3/3)
>>278 >>289
レスありがとうございます
秀丸とWPS Office 2以外のソフトでは正しく動作するので
WinExist()やWinActive()は秀丸に対して効いているのだと思います
試しに以下のように ahk_exe と ahk_class でもウィンドウを指定してみましたがやはり無反応でした。

{
window := "ahk_exe Hidemaru.exe"
; window := "ahk_class Hidemaru32Class"

if WinActive(window) {
; Hidemaru.exe がアクティブの場合
省7
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s