这段代码主要通过 GUI 控件功能,将自定义按钮附加到某个特定的窗口(ahk_class AHKEditor
),并可以随时附加和取消附加,模拟类似弹窗的子窗口效果。
; by Fonny ; SetTitleMatchMode,2 ;~ AHK内置的Gui属性就可以绑定按钮到某窗口【不是所有窗口都能附加】 ; https://blog.csdn.net/liuyukuan/article/details/54573051 Gs_tcWinID:=WinExist("ahk_class AHKEditor") Gui, myGui: Margin, 0, 0 Gui, myGui: -Caption +HwndGui_winID ; +AlwaysOnTop -DPIScale -Caption -Border +LastFound ToolWindow -Resize +E0x08000000 -SysMenu Gui, myGui: Add, Button, gTest, 附加按钮 ;~ 下面是附加和取消: F1:: ;~ 这是成为类似弹窗的子窗体 ;~ Gui, myGui:+Owner%Gs_tcWinID% ;~ 这是附加到目标窗体上的控件 Gui, myGui: +Parent%Gs_tcWinID% Gui, myGui: Show, x677 y0 AutoSize return ;~ 取消附加属性,并销毁Gui Esc:: Gui, myGui: -Parent Gui, myGui: Destroy return Test: MsgBox Test return
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
评论(0)