这段 AutoHotkey 脚本实现了以下功能:

  1. Win + 左键: 可以任意拖动活动窗口的位置。
  2. Win + 右键: 可以任意调整活动窗口的大小。

 

#LButton::    ;-- 【Win+鼠标左键】任意移动窗口位置

#RButton::    ;-- 【Win+鼠标右键】任意调整窗口大小

Critical
CoordMode, Mouse
MouseGetPos, x1, y1, id
IfWinNotExist, ahk_id %id%
  return
WinGet, flag, MinMax    ;-- 不操作最大化的窗口
if (flag=1)
  return
SetWinDelay, 20
WinGetPos, x2, y2, w2, h2
While GetKeyState(SubStr(A_ThisLabel,2),"P")
{
  MouseGetPos, x3, y3
  if (A_ThisLabel="#LButton")
    WinMove, x3-x1+x2, y3-y1+y2
  else
    WinMove,,,,, x3-x1+w2, y3-y1+h2
}
return

 

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