短いホットストリング/ホットキーがほとんどありません。 「1つ」と入力すると、対応するアクションがあり、2つと入力すると、別の対応するアクションがあります。
私の質問は、すべての人に1つのホットキーを作成するにはどうすればよいですか。キーを押すと、ドロップダウンリスト/メッセージボックスが表示され、アイテムを選択できます。クリックすると、対応するマクロベースのマクロが実行されます。以下のリストにありますか?
::one::
{
do this
do that
}
return
::two::
{
do this
do that
}
return
::three::
{
do this
do that
}
return
::four::
{
do this
do that
}
return
::five::
{
do this
do that
}
return
また、Autohotkeyはスクリプトの学習に適していますか?またはAutoIT?または、主要なスクリプト言語(Perl、PhPなど、私が普段聞いている言語など)を学ぶ必要があります。
私たちは、キーボードの押下やマウスの動きだけを記録するなど、簡単な手順を実行できるプログラミング言語ですか?
。ありがとう、
フェイ
AHK-例:
; create the gui:
Gui, +AlwaysOnTop
; DropDownList:
; Gui, Add, DDL, gAction vChoise Choose1 w200, one|two|three|four
; ListBox:
Gui, Add, ListBox, gAction vChoise w200 h60, one|two|three|four
return
; Press F1 to show the gui:
F1::
CoordMode, Mouse, Screen
MouseMove, 40, 50, 0
Gui, Show, x0 y0, Actions
return
Action:
Gui, Submit ; or
; Gui, Submit, NoHide ; if you don't want to hide the gui-window after an action
If (Choise = "one")
MsgBox, 1st action
If (Choise = "two")
MsgBox, 2nd action
If (Choise = "three")
MsgBox, 3rd action
If (Choise = "four")
MsgBox, 4th action
return
GuiClose:
ExitApp
[〜#〜]編集[〜#〜]
上/下矢印とEnterを使用してアクションを選択する場合は、GUIにデフォルトのボタンを追加する必要があります。
またはこれ:
Gui, +AlwaysOnTop
Gui, Add, ListBox, gAction vChoise w200 h60, one|two|three|four
return
; Press F1 to show the gui:
F1:: Gui, Show, x0 y0, Actions
Action:
If ((A_GuiEvent = "DoubleClick") || (Trigger_Action))
{
Gui, Submit
If (Choise = "one")
MsgBox, 1st action
If (Choise = "two")
MsgBox, 2nd action
If (Choise = "three")
MsgBox, 3rd action
If (Choise = "four")
MsgBox, 4th action
}
return
#If WinActive("Actions ahk_class AutoHotkeyGUI")
Enter::
Trigger_Action := true
GoSub, Action
Trigger_Action := false
return
#If
GuiClose:
ExitApp