2016-10-19 9 views
0

マウスカーソルがテキストカーソルに変更されたかどうかを知り、新しいアクションをアクティブにしたいと思っています。Autohotkey - マウスカーソルがテキストカーソルに変更されたかどうかを検出するにはどうすればよいですか?

以下のコード:

#IfWinActive, ahk_exe chrome.exe 

/* I want to put the if statement here; if not text cursor then the following would be activated */ 

Left:: 
{ 
    SendInput, ^+{Tab} ; Navigate one tab back in chrome 
} 
return 

Right:: 
{ 
    SendInput, ^{Tab} ; Navigate one tab forward in chrome 
} 
return 

/* End of the if statement */ 

#IfWinActive 

感謝万人!

答えて

2

そのための変数が組み込まれています。

A_Cursor - あなたの場合https://autohotkey.com/docs/Variables.htm#Cursor

は、あなたが最も可能性が高いことがIBeam値を格納するかどうかのチェックに興味を持っています。

ので、例:

#If WinActive("ahk_exe chrome.exe") and (A_Cursor != "IBeam") 
Left:: 
    SendInput, ^+{Tab} ; Navigate one tab back in chrome 
return 
(...) 

サイドノート、あなたは上記を参照としてホットキーを定義するとき、あなたはブラケットません。

関連する問題