hotkey.ahk
来源:互联网 发布:数学建模编程软件 编辑:程序博客网 时间:2024/06/05 00:21
;Win+W打开Internet Explorer#w::Run "C:\Program Files\Internet Explorer\iexplore.exe" ;Win+N打开记事本 #n::Run notepad ;Win+C打开计算器 #c::Run calc ;选中当前文件,ctr+D复制其全路径名 ^d:: send ^c sleep,200 clipboard=%clipboard% tooltip,%clipboard% sleep,500 tooltip, return ;Ctr+Shift+Z打开DOS命令行 ^+c::Run cmd ;Ctr+Shift+Z打开为知管理器 ^+z::Run "C:\Program Files\WizBrother\Wiz\WizExplorer.exe" ;Win+R打开“运行...” ;#R ;Win+D打开我的电脑 ;#E; ahk选中复制 右键粘贴 ;~LButton:: ; CoordMode, Mouse, Screen ; ;这一句,最好加上,不然在切换窗口的时候容易误触发;当然误触发应该也没啥事… ; MouseGetPos, x1, y1 ; KeyWait, LButton, U ; WinGetActiveTitle, Title ; If Title contains Firefox, Opera, Internet Explorer ; { ; MouseGetPos, x2, y2 ; if (abs(x1-x2)>10 or abs(y1-y2)>10) ; ;当然得拖动一段距离才触发 ; send ^c ; } ;return ;~RButton:: ; CoordMode, Mouse, Screen ; ;这一句,最好加上,不然在切换窗口的时候容易误触发;当然误触发应该也没啥事… ; WinGetActiveTitle, Title ; If Title contains Firefox, Opera, Internet Explorer ; { ; send ^v ; } ;return#singleinstance force ;在脚本已打开的情况下再打开本脚本时等于重新加载,免去提示 ^!s::suspend ;挂起本脚本,因为屏蔽了鼠标右键菜单功能,有用时再打开 ~LButton up:: ;鼠标左键弹起时复制 send, ^c return RButton:: ;鼠标右键映射为光标当前位置点击后粘贴,屏蔽了原右键功能 click send, ^v return
为系统右键菜单增加复制文件路径
第一步:新建文件copypath.ahk,就两行代码见下面,存到D:\Temp\第二步: 假设你到AutoHotkey是绿色版的,并且其路径为x:\AutoHotkey\AutoHotkey.exe 。 将以下文字输入记事本,并保存为CopyFilePath.reg,双击该文件导入注册表。复制代码
- #NoTrayIcon
- Clipboard=%1%
这样以后需要文件夹或者文件路径时,直接在文件夹或者文件上单击右键,选择“复制文件夹路径”或者“复制文件路径”就可以了。复制代码
- Windows Registry Editor Version 5.00
- [HKEY_CLASSES_ROOT\*\shell\copypath]
- @="复制文件路径"
- [HKEY_CLASSES_ROOT\*\shell\copypath\command]
- @="\"x:\\AutoHotkey\\AutoHotkey.exe\" \"D:\\Temp\\copypath.ahk\" \"%1\""
- [HKEY_CLASSES_ROOT\Folder\shell\copypath]
- @="复制文件夹路径"
- [HKEY_CLASSES_ROOT\Folder\shell\copypath\command]
- @="\"x:\\AutoHotkey\\AutoHotkey.exe\" \"D:\\Temp\\copypath.ahk\" \"%1\""
下面是直接用ahk操作,用热键获取当前选中文件的路径。
复制代码
- ;拷贝文件路径
- ^1::
- send ^c
- sleep,200
- clipboard = %clipboard%
- SplitPath, clipboard, , dir
- clipboard = %dir%
- return
- ;拷贝文件名
- ^2::
- send ^c
- sleep,200
- clipboard = %clipboard%
- SplitPath, clipboard, name
- clipboard = %name%
- ;~ tooltip,%clipboard%
- ;~ sleep,2000
- ;~ tooltip,
- return
- ;~ 拷贝文件名及路径
- ^3::
- send ^c
- sleep,200
- clipboard=%clipboard%
- ;windows复制的时候,剪贴板保存的是“路径”。路径不是字符串,只要转换成字符串就可以粘贴出来了。
- ;~ tooltip,%clipboard%
- ;~ sleep,2000
- ;~ tooltip,
- return
简单,再简单一点儿
- hotkey.ahk
- hotkey
- HotKey
- hotkey
- HotKey
- AHK
- Cvim hotKey
- VC++ HotKey
- Register HotKey
- VS2010 hotkey
- windows hotkey
- [perl]hotkey
- [AHK]ahk脚本管理器
- Program of taskbar & hotkey
- [VC++]HotKey热键 - msdn
- 用户自定义HotKey
- windows hotkey overall
- MFC HOTKEY 用法
- 使用Modernizr探测HTML5/CSS3新特性
- hibernate.cfg.xml className.hbm.xml
- LINQ To SQL 语法及实例大全
- Fedora x64系统安装oracle 10.2.0.5.0 客户端
- Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结
- hotkey.ahk
- vim-正则表达式
- nginx 配置文件解析--二
- 在C++中模拟委托事件的方法(二)
- A/D
- 提高 web 应用性能之 JavaScript 性能调优(转)
- 我钟爱的HTML5和CSS3在线工具
- 动态规划之最少硬币问题
- 利用栈计算后缀式