以下は、私が使用したコードスニペットです。ブラウザで何かをしている場合、現在ブラウザを使用していることを検出し、URL をクリップボードにコピーする必要があります。ブラウザを使用していない場合は、URL がないので問題ありません。
どのブラウザーを使用していても、最初の MessageBox は常に値 0 を出力しています。したがって、値をゼロにすることはできませんが、メモ帳にいるときでも if 関数は処理されます。
if (Retrieve_Browser_Type <> 0)
{
Send, {F6}
Send, ^{ins}
URL = %clipboard%
MsgBox, % Retrieve_Browser_type
MsgBox, URL copied: %URL%
}
Retrieve_Browser_Type() {
IfWinActive, ahk_class MozillaWindowClass return 1
IfWinActive, ahk_class Maxthon3Cls_MainFrm return 2
IfWinActive, ahk_class IEFrame return 3
IfWinActive, ahk_class Chrome_WidgetWin_1 return 4
MsgBox, No browser detected
return 0
}