Loading...
这是一段 AutoHotKey 脚本, 用来模拟 windows 7 的窗口拖拽操作:
- 拖拽到屏幕顶端, 最大化;
- 拖拽到屏幕左/右侧, 占据左/右侧半边屏幕;
- 拖拽到其他位置, 自动恢复窗口(非最大化状态)
通过修改脚本可以自定义相应区域(距屏幕边缘距离)大小.
下载地址: 脚本源文件 | exe文件
这是偶用 AutoHotkey 写的一个小软件, 优化了上篇 Blog 中提到的程序, 操作方式更合理.
下载 MoveMouse V2.0 (包括可执行文件和 AutoHotkey 源文件, 如果你有 AutoHotkey 直接运行 ahk 文件即可)
PLAIN TEXT >>
CODE:
-
; ====================================
-
; Move Mouse V2.0
-
; author: Seven Yu
-
; E-Mail: dofyyu@gmail.com
-
; MSN : dofyy@hotmail.com
-
; Blog : http://blog.dofy.net/
-
;
-
; 快捷键:
-
; ALT 或 鼠标左键 + 方向键: 向相应方向移动鼠标 1px
-
; 在上面按键的基础上加按 CTRL 键: 向相应方向移动鼠标 10px
-
; CTRL + ALT + 1 : 关闭提示信息并将参考值重置为 0
-
;
-
; 主要用途:
-
; 主要用于在绘图软件中精确移动鼠标,
-
; 例如在绘图板中画出 50 * 80px 的矩形:
-
; 1.选择矩形工具
-
; 2.按下鼠标(注意手要稳, 笔记本上的鼠标按键最好用)
-
;
3.按住 CTRL 键, 连续按 RIGHT 键
5次
(或按住不放, 只要你能及时收手
)
-
; 4.按住 CTRL 键, 连续按 DOWN 键8次
-
; 如果单移动鼠标不划线可以用 ALT + 方向键 的配合, 当然也可以加上 CTRL 键
-
; ====================================
最近看了煎蛋和小众上关于AHK(autoHotkey) 的系列教程, 发觉这个小东西(下载的压缩包 < 2M 包括一些辅助工具, 能运行的核心程序只有233k)真的很有意思而且很强大, 准备深入研究一下, 跟着上面说的教程写了两个小脚本, 感觉应该有点小小小用途, 共享出来
控制鼠标移动:
PLAIN TEXT >>
CODE:
-
; 初始化变量
-
x:=0,y=0
-
; 绑定快捷键
-
; 1px 移动
-
!left::moveMouse(-1, 0)
-
!right::moveMouse(1, 0)
-
!up::moveMouse(0, -1)
-
!down::moveMouse(0, 1)
-
; 10px 移动
-
^!left::moveMouse(-10, 0)
-
^!right::moveMouse(10, 0)
-
^!up::moveMouse(0, -10)
-
^!down::moveMouse(0, 10)
-
; 复位
-
^1::init()
-
-
; 定义函数
-
init(){
-
; 复位
-
global
-
x := 0,y := 0
-
tooltip,
-
}
-
; 移动函数
-
moveMouse(xx, yy){
-
global
-
x += xx, y += yy
-
mousemove, xx, yy, 0, r
-
showToolTip()
-
}
-
; 显示提示
-
showToolTip(){
-
global
-
tooltip, X: %x%`nY: %y%
-
}</code>
-
-
在cmd窗口中使用快捷键进行复制粘贴:
-
<code>#ifWinActive,ahk_class ConsoleWindowClass
-
; 定义标致变量
-
beginSelect := false
-
-
#s::
-
; 开始选择
-
if(beginSelect == false){
-
click right, 10, 50
-
send k
-
beginSelect := true
-
}
-
return
-
-
#c::
-
; 复制
-
if(beginSelect == true){
-
click right, 10, 50
-
beginSelect := false
-
}
-
return
-
-
#v::
-
; 粘贴
-
click right, 10, 50
-
send p
-
;send %clipboard%
-
; 曾尝试剪贴板, 速度不如右键菜单这个快
-
return
-
-
#q::
-
; 退出
-
send ^c exit {enter}
-
return