gpt4 book ai didi

autohotkey - 通过 Autohotkey 控制事件处理?

转载 作者:行者123 更新时间:2023-12-02 04:33:16 26 4
gpt4 key购买 nike

我正在编写一个 AutoHotkey 脚本,需要在其中处理控件事件。更具体地说,我有一个 Edit 和一个伙伴 UpDown 控件。当用户在编辑中按 Enter 时,我需要响应/处理事件,或者作为另一个示例,需要响应向上/向下控制引起的更改(用户使用箭头键向上/向下编辑值或单击并不重要)那些小的向上/向下按钮)。

请给我一些关于如何处理控件事件的线索,尤其是有关 Edit 和 UpDown 控件的事件。

最佳答案

编辑 控制文档:
http://ahkscript.org/docs/commands/GuiControls.htm#Edit

UpDown 控制文档:
http://ahkscript.org/docs/commands/GuiControls.htm#UpDown

OnMessage() 函数文档:
http://ahkscript.org/docs/commands/OnMessage.htm

实现示例:

Gui, Add, Edit, gEventHandler vMyEditControl
Gui, Add, UpDown, vMyUpDown Range1-10, 5
Gui, Show
OnMessage(WM_KEYUP:=0x101,"WM_KEYUP") ; WM_KEYUP msg, see http://msdn.microsoft.com/library/ms646281
return

GuiClose: ; exit app on 'guiclose' event
ExitApp

EventHandler: ; This label is launched when the contents of the edit has changed
GuiControlGet,value,,MyEditControl
MsgBox MyEditControl contains "%value%".
return

WM_KEYUP(wParam, lParam) { ; this function is launched on 'Key Up' event
if (wParam==0x0D) ; vk codes, see http://msdn.microsoft.com/library/dd375731
MsgBox Enter was pressed in MyEditControl.
}

关于autohotkey - 通过 Autohotkey 控制事件处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22567098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com