这个脚本展示了如何创建一个使用中键(MButton)触发的右键菜单,并允许用户通过菜单选项将当前活动窗口定位到屏幕的左半部分或右半部分。此外,还提供了一个 F1 和 F3 热键,可以分别将窗口靠左或靠右对齐。

 

;创建中键菜单并显示:
Menu MyMenu, Add, 左一半, 窗口靠左
Menu MyMenu, Add, 右一半, 窗口靠右

MButton::
Menu MyMenu, Show
Return

F1:: Goto, 窗口靠左
F3:: Goto, 窗口靠右

窗口靠左:
窗口靠右:
MouseGetPos,,, mouse_id
SysGet, p, MonitorWorkArea
x:=pLeft, y:=pTop, w:=pRight, h:=pBottom
WinRestore, ahk_id %mouse_id%
WinMove, ahk_id %mouse_id%,, x+(!!InStr(A_ThisLabel,"右"))*w//2, y, w//2, h
return

帮助文档呼出(){
Global
Process, Exist , hh.exe
if ErrorLevel {
WinActivate, ahk_class HH Parent
} else {
Run D:\ahk热键工具\AutoHotkey-v1.1.33.02_帮助文件中文.chm
Sleep, 1000
ControlClick, x280 y92, ahk_class HH Parent, 
Sleep, 500
ControlClick, x280 y92, ahk_class HH Parent, 
}
}

 

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。