是否可以在自动热键的 gui 中有多个控件具有相同的名称。就像在 GUI 中一样,我有两个名为 Browse 的按钮。我怎么做。
谢谢。
您可以使用g-label为控件定义自定义操作。这是一个示例,其中两个浏览按钮具有不同的操作。
Gui, Add, Button, gFirstBrowse, Browse
Gui, Add, Button, gSecondBrowse, Browse
Gui, Show
return
FirstBrowse:
MsgBox % "You pressed the first browse button!"
return
SecondBrowse:
MsgBox % "You pressed the second browse button!"
return
只需重复同名但坐标不同的添加按钮
Gui, Add, Button, x10 y275 w45 h20, Paste
Gui, Add, Button, x60 y275 w45 h20, Paste
将显示两个相似的按钮,它们都会触发相同的标签ButtonPaste:
如果您想要两个具有相同文本但行为不同的按钮,您可以尝试使用鼠标坐标来决定实际行为。
ButtonPaste:
MouseGetPos, By, Bx
If By between 10 and 55
{
;Clicked Paste Button 1
}
Else
{
;Clicked Paste Button 2
}