0

以下は、私が使用したコードスニペットです。ブラウザで何かをしている場合、現在ブラウザを使用していることを検出し、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
}
4

1 に答える 1

0

コンパイラが検出しなかったのは構文の誤りでした。それ以外の:

IfWinActive, ahk_class MozillaWindowClass return 1  

あなたは書くべきです:

IfWinActive, ahk_class MozillaWindowClass 
return 1
于 2013-08-06T08:38:20.947 に答える