1

私は専門家ではありませんが、約 6 時間かけて調べてみました。選択ウィンドウには 2 つのアイテムがあり、何を選択しても No1 のアイテムを選択します。後で、選択が機能する場合は、nr1、nr2 をアクションに置き換えます。助けてください!MyListbox1 で間違ったコードを使用していると思います。

Gui, Add, ListBox, vMyListBox1 gMyListBox1 w100 r10
{
    GuiControl,, MyListBox1, Item1|Item2
}
Gui, Show
return

MyListBox1:
if A_GuiEvent <> DoubleClick
    return
GuiControlGet, MyListBox1, %Item1%
GuiControlGet, MyListBox1, %Item2%
IfMsgBox, %Item1%
MsgBox, MsgBox You entered 1
    return
IfMsgBox, %Item2%
MsgBox, MsgBox You entered 2
Return

GuiClose:
GuiEscape:
ExitApp
4

1 に答える 1

2

このような?

Gui, Add, ListBox, vMyListBox1 gMyListBox1 w100 r10, NotePad|x
Gui, Show
return

MyListBox1:
if A_GuiEvent <> DoubleClick ; If not double click stop
    Return
GuiControlGet, MyListBox1 ; Get current value of MyListBox1 variable
If (MyListBox1 = "NotePad") ; If MyListBox1 contains NotePad
    Run, NotePad.exe
Else If (MyListBox1 = "x") ; If MyListBox1 contains x
{
    Send, !{Esc} ; Need to switch back to previous application since GUI is in focus and you would send the data to your own GUI
    Sleep, 100 ; Wait a little while, so that the other application can be in focus
    Send, x ; You could have used Send, %MyListBox1%, since MyListBox1 contains x
}
Return

GuiClose:
GuiEscape:
ExitApp
于 2013-04-17T06:19:05.047 に答える