1

私は何年もの間、非常に単純な形で AHK を使用してきましたが、より高度な機能を学習しようと何度も試みた結果、混乱とフラストレーションが生じました。

現在、チルダ キーを押しながら Google Chrome ウィンドウ内を左クリックすると、ホットキー「CTRL + W」を Google Chrome に送信するスクリプトを作成しようとしています。スクリプトをトリガーするたびに、すべてのタブを閉じてからブラウザー自体を閉じているようです。

私のスクリプトは以下のとおりです - 私は何を間違っていますか?

#IfWinActive ahk_class Chrome_WidgetWin_1     ;Checks that the active window is Google Chrome.
` & LButton::                                 ;Tilde + Left Mouse Button
Send, ^+w                                     ;Sends CTRL + W to the window.
return                                        ;Ends the script.
4

1 に答える 1

1

あなたのスクリプトはほぼ正しいように見えます。これを試して。すべてのキーを定義したら、「閉じる」必要があります#ifwinactive...

#IfWinActive, ahk_class Chrome_WidgetWin_1
    ` & LButton::Send, ^+w
#IfWinActive  

ホットキーを複数行に分割することは間違いではありませんが、この場合は 1 行で行うことができます。このような問題に遭遇したとき。問題を切り分けるようにしてください。最初にベアを試してみて、これが機能するかどうかを確認し、サイン' & LButton::Send Xが失われていることに注意してください. `それから ^+w で試してみてください。それが機能する場合は、#IfWinActive で試してください。

チルダ キーを「復元」したい場合は、次の行を追加できます。

~`::Return

~ は、NOP (リターン) を実行する前にキー データを OS に渡します。

于 2013-03-01T06:11:15.523 に答える