Drop down menu AHK联合收割机工作';下拉菜单+;列表框';w/';带有双击选择的列表框';

Drop down menu AHK联合收割机工作';下拉菜单+;列表框';w/';带有双击选择的列表框';,drop-down-menu,listbox,autohotkey,reusability,Drop Down Menu,Listbox,Autohotkey,Reusability,第一次发布&非常感谢这个网站上所有有用的帖子。 下面是我从这个网站和ahk的董事会修改的两个工作代码示例。ahk的“garry”提供了组合框,本网站的“Robert Ilbrink”提供了双击返回当前选择的想法和功能 简言之,我有两段工作代码,我希望通过以下方式进行组合: 我正在寻找一种方法,将第二个代码示例中的双击功能添加到下面显示的组合“下拉+列表框”示例中。 *注意:如果我能保持相同的按钮功能,那将是非常好的,因为你不仅可以双击,而且还可以用突出显示的文本点击回车键,它将检索并发送所选文本

第一次发布&非常感谢这个网站上所有有用的帖子。 下面是我从这个网站和ahk的董事会修改的两个工作代码示例。ahk的“garry”提供了组合框,本网站的“Robert Ilbrink”提供了双击返回当前选择的想法和功能

简言之,我有两段工作代码,我希望通过以下方式进行组合:

我正在寻找一种方法,将第二个代码示例中的双击功能添加到下面显示的组合“下拉+列表框”示例中。 *注意:如果我能保持相同的按钮功能,那将是非常好的,因为你不仅可以双击,而且还可以用突出显示的文本点击回车键,它将检索并发送所选文本

第一个程序(下拉+列表框)

gosub,ddlx
ACTIONMOVIS=任务| 007
COMEDIMOVIS=QENGUIN | BRUSALL
恐怖莫维斯=戒指| 13幽灵
FANTASYMOVIE=阿凡达|巧克力
图形用户界面,添加,下拉列表,gAPLY x12 y70 w100 h100 V下拉列表,%LST%
Gui,添加,列表框,x132 y70 w80 h180 vLISTBOXM
gui,显示

GuiControl,1:选择、下拉、喜剧;——问题是,我希望有这个功能,因为我实际上有大量的运动队,我在填写这些表格字段时使用它们,而不是为每个专业队和大学队以及他们的州/国家/吉祥物和/或球队/大学所熟知的运动都有一个列表框(程序2)(即NFL、NHL、MLB、NCAA、国际足球队等)我确实记住了很多,但我想将双击选择的功能合并到程序1中。符合Stackoverflow问题的问题应该是您尝试编写的实际代码,但以某种方式没有成功。在这种情况下,您会发布您的代码、错误消息或其他有关您的操作方式的描述代码没有达到您期望的效果。感谢您的回复,我在上面花了几个小时,但没有取得任何进展,因为我不确定在第一个程序中可以将双击功能放在哪里以获得正确的结果。下面是我得出的结论:示例1中前面的代码是相同的:
codeGUI控件,1:,LISTBOXM,%LISTBOXM%LISTBOXM=Return如果出现GUI控件事件,双击GUI控件获取,APLY;检索列表框的当前选择。发送,!{Esc}Sleep,200 SendInput,%APLY%`return GuiClose:ExitApp
code
@woxxom这就是我昨天遇到的问题。我会得到以下错误:第42行的错误。行文本:returnif“A_GuiControlEvent双击错误:此行不包含可识别的操作@woxxom问题是我希望拥有此功能,因为我实际上拥有大量的运动队,在填写这些表单字段进行工作时使用,而不是一个列表框(程序2)各专业队和学院队及其所在州/国家/吉祥物和/或运动队/学院以(即NFL、NHL、MLB、NCAA、国际足球队等)著称我确实记住了很多,但我想将双击选择的功能合并到程序1中。符合Stackoverflow问题的问题应该是您尝试编写的实际代码,但以某种方式没有成功。在这种情况下,您会发布您的代码、错误消息或其他有关您的操作方式的描述代码没有达到您期望的效果。感谢您的回复,我在上面花了几个小时,但没有取得任何进展,因为我不确定在第一个程序中可以将双击功能放在哪里以获得正确的结果。下面是我得出的结论:示例1中前面的代码是相同的:
codeGUI控件,1:,LISTBOXM,%LISTBOXM%LISTBOXM=Return如果出现GUI控件事件,双击GUI控件获取,APLY;检索列表框的当前选择。发送,!{Esc}Sleep,200 SendInput,%APLY%`return GuiClose:ExitApp
code
@wOxxOm这就是我昨天遇到的问题。我会得到以下错误:第42行的错误。行文本:returnif“A_GuiControlEvent双击错误:此行不包含可识别的操作@wOxxOm
gosub,ddlx
ACTIONMOVIS=MISSION|007
COMEDIMOVIS=QENGUIN|BRUSALL
HORRORMOVIS=RING|13GHOST
FANTASYMOVIE=AVATA|CHOCOLAT

Gui, Add, DropDownList,gAPLY x12 y70 w100 h100 vDROPDOWN, %LST%
Gui, Add, ListBox, x132 y70 w80 h180 vLISTBOXM
gui,Show
GuiControl,1: Choose,dropdown,Comedy   ;-- << preselect
gosub,aply
return

;-- this can be interessant instead using a very long line --
DDLX:
LST=
(Ltrim Join|
Action
Horror
Comedy
Fantasy
Drama
)
return


APLY:
gui,1:submit,nohide
guicontrol,1:,LISTBOXM,|
listboxm=
If DROPDOWN=Action
   LISTBOXM=%ACTIONMOVIS%
If DROPDOWN=Comedy
   LISTBOXM=%COMEDIMOVIS%
If DROPDOWN=Horror
   LISTBOXM=%HORRORMOVIS%
If DROPDOWN=Fantasy
   LISTBOXM=%FANTASYMOVIE%

guicontrol,1:,LISTBOXM,%LISTBOXM%
listboxm=
return

GuiClose:
ExitApp
#SingleInstance Force

Gui, Add, ListBox, h150 w140 vMyListBox gMyListBox,     MISSION|007|RING|13GHOST|QENGUIN|BRUSALL|    AVATA|CHOCOLAT

Gui, Add, Button, Default, Input
Gui, +AlwaysOnTop
Gui, Show
return


MyListBox:
if A_GuiControlEvent <> DoubleClick
return
GuiControlGet, MyListBox  ; Retrieve the ListBox's     current selection.
Send, !{Esc}
Sleep, 200
SendInput, %MyListBox% `
return

ButtonInput:
Gui, Submit, NoHide
Send, !{Esc}
Sleep, 200
SendInput, %MyListBox% `
Return


GuiClose:
GuiEscape:
Gui, Destroy
ExitApp