实用AutoHotkey功能展示
AutoHotkey是什么
AutoHotkey是一个自动化脚本语言。
AutoHotkey有什么用
可以让你用热键操控一切,操作电脑就像在表演魔术
我的口号
- AutoHotkey!用过都说好!
- AutoHotekey!无可替代!
我的部分实用AutoHotekey脚本
[仅作参考,实用需修改]
;TC安装缷载
ScrollLock::
Run,d:\Program Files\TotalCommander\TC安装缷载.ahk,d:\Program Files\TotalCommander
Return
;^ScrollLock::ScrollLock
;直接shift+scrolllock好像系统默认
- 使用everything搜索剪切板的内容
Everything Windows下离不开的本地文件搜索神器
;使用everything搜索剪切板的内容
#q::
Clipboardold=%Clipboardall%
send ^c
run .\Tool\lnk\Everything.lnk -search "%Clipboard%"
/*
WinWait,ahk_class EVERYTHING ahk_exe Everything.exe,,5
ControlFocus,Edit1,ahk_class EVERYTHING
Send,^v
*/
Clipboard=%clipboardold%
return
- 中键映射为双击,方便打开文件夹
;中键增强-中键双击
MButton::Click,2
- 浏览器中中键双击页面任意地方,关闭当前页面
;Google Chrome-中键关闭
#IfWinActive ahk_class Chrome_WidgetWin_100
mbutton::send ^w
~RButton & LButton::
send ^w
Return
#ifwinactive
- 鼠标左键加右键 或 Alt+Capslock联网断网
对于宽带按时长计费的我来说很方便的。
详见:宽带连接工具[bat]
;网络连接-按键or鼠标
~LAlt & Capslock::
~Lbutton & Rbutton::
Run,.\Tool\exe\宽带连接\Run宽带连接.exe,.\Tool\exe\宽带连接
KeyWait,LAlt
KeyWait,Lbutton
return
- 获取窗口文字
这个在"弹出错误信息"却无法复制时很有用
;获取窗口文字
^F9::
mousegetpos,,,nowwin
WinGetText, Outtxt , ahk_id %nowwin%
Clipboard=%outtxt%
gui,new
gui,font,s12
gui,add,edit,w300 h360,%Clipboard%
gui,show,x180 y200
traytip,,已获取`n%clipboard%
return
- 锁定电脑时自动关闭显示器.
~#L:: ; Win+L 热键关闭显示器.
Sleep 1500 ; 让用户有机会释放按键 (以防释放它们时再次唤醒显视器).
; 关闭显示器:
SendMessage, 0x112, 0xF170, 2,, Program Manager ; 0x112 为 WM_SYSCOMMAND, 0xF170 为 SC_MONITORPOWER.
; 对上面命令的注释: 使用 -1 代替 2 来打开显示器.
; 使用 1 代替 2 来激活显示器的节能模式.
return
- 重启资源管理器
桌面卡死时方便的重启资源管理器
;重启资源管理器
;traytip ,重启资源管理器,按下Alt+R重启资源管理器
!r::
process,close,explorer.exe
sleep 200
run explorer
winwait ,库 ahk_class CabinetWClass,,15
if not errorlevel
winclose ,库 ahk_class CabinetWClass
return
- 快速打开快捷方式目标路径
win7右键有这个功能--打开文件位置
;打开快捷方式目标路径
#j::
Clipboardold=%Clipboardall%
Send, ^c
FileGetShortcut,%Clipboard%,,lnkdir
run,%lnkdir%
Clipboard=%Clipboardold%
return
- 用默认浏览器打开任意链接
;快捷网址
~Numpad0 & Numpad1::run www.weather.com.cn/html/weather/
~Numpad0 & Numpad2::run http://blog.163.com/?fromNavigation
~Numpad0 & Numpad3::run http://www.zhihu.com/
- 在任务栏上滚动滚轮来改变系统音量
;系统
\#If MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::Send {Volume_Up}
WheelDown::Send {Volume_Down}
MouseIsOver(WinTitle) {
MouseGetPos,,, Win
return WinExist(WinTitle . " ahk_id " . Win)
}
\#If
- 任意窗口置顶
;窗口控制
!a::
MouseGetPos , , , zdwid , ; 得到鼠标所在位置窗口的id及控件名称
WinSet, AlwaysOnTop, toggle,ahk_id %zdwid%
WinGet,zd_pd, ExStyle,ahk_id %zdwid%
if (zd_pd & 0x8) ; 0x8 为 WS_EX_TOPMOST
ToolTip,窗口已置顶
Else
ToolTip,窗口已取消置顶
sleep,3000
ToolTip
return
- 移除活动窗口的标题栏,获大更大视觉空间
!e::
biaotyic+=1
MouseGetPos , , , btwid , ; 得到鼠标所在位置窗口的id及控件名称
if biaotyic>0
{
WinSet, Style, -0xC00000,ahk_id %btwid%; 移除活动窗口的标题栏 (WS_CAPTION).
biaotyic*=-1
}
else
{
WinSet, Style, +0xC00000,ahk_id %btwid%; 恢复活动窗口的标题栏 (WS_CAPTION).
}
return
- 任意窗口透明化
!t::
MouseGetPos,,, MouseWin
WinGet, Transparent, Transparent, ahk_id %MouseWin%
;ToolTip Translucency:`t"%Transparent%"`nTransColor:`t%TransColor%
if Transparent!=
WinSet, TransColor, Off, ahk_id %MouseWin%
;关闭透明
else
{
MouseGetPos, MouseX, MouseY, MouseWin
PixelGetColor, MouseRGB, %MouseX%, %MouseY%, RGB
; 似乎有必要首先关闭任何现有的透明度:
WinSet, TransColor, Off, ahk_id %MouseWin%
WinSet, TransColor, %MouseRGB% 192, ahk_id %MouseWin%
}
return
- 热字符,快速输入词组或运行程序
;热字符串
#Hotstring EndChars `t`n
;打开文件夹
::tp::
run "D:\My Documents\My Pictures"
traytip,,Run My Picture
return
- 打开千千静听
::aa::
run "D:\Program Files\TTPlayer\TTPlayer.exe"
traytip,,Run Music Player
return
- 打开QQ
::qq::
run "D:\Program Files\Tencent\QQ\Bin\QQ.exe"
traytip,,Run QQ
return
- 利用CCleaner后台清理垃圾
::cc::
run C:\Program Files\CCleaner\CCleaner.exe /auto
traytip,,Run CCleaner
return
- 打开cmd
::cmd::
run cmd.exe,%A_desktop%\
traytip,,Run cmd
return
- 快速输入邮箱
::yx::
SendInput,somebody@mail.com
return
- 利用由 AHK 写成的飞扬魔术键盘,实现任意键盘布局
飞扬魔术键盘 介绍
::msjp::
run .\飞扬魔术键盘\Bin\飞扬魔术键盘\飞扬魔术键盘.exe
; run .\飞扬魔术键盘\Bin\飞扬魔术键盘\飞扬魔术键盘.exe foobar
; 可用参数指定键盘风格
traytip,,Run 飞扬魔术键盘
return
- 切换IP地址
::ip::
run .\Tool\lnk\切换IP.lnk
traytip,,Run 切换IP
return
- 截屏保存为图片到文件夹[配合nircmd.exe]
;截屏
^!PrintScreen::
::jp::
run .\Tool\exe\nircmd.exe savescreenshot "D:\My Documents\My Pictures\截屏\~$currdate.yyyyMMdd$-~$currtime.HHmmss$.png"
traytip,,Run 截屏
return
- More ...
date:2014-12-13
实用AutoHotkey功能展示的更多相关文章
- mongodb 3.x 之实用新功能窥看[1] ——使用TTLIndex做Cache处理
mongodb一直都在不断的更新,不断的发展,那些非常好玩也非常实用的功能都逐步加入到了mongodb中,这不就有了本篇对ttlindex的介绍, 刚好我们的生产业务场景中就有这个一个案例... 一: ...
- C#Light 再推荐,顺便介绍WP8 功能展示项目
由于在项目中验证了C#Light脚本,C#Light的健壮和稳定程度已经得到了很大的提升. 现在可以更好的把C#Light介绍给大家使用,同时也有更多的自信,告诉大家这是一个已经具有商业价值的类库. ...
- "我爱记单词"测试报告兼功能展示
"我爱记单词"测试报告兼功能展示 前言: 我们大部分的测试都是一边开发一边完成的,这里给出软件开发基本完成后在使用时的一些测试例子. 一.背景介绍 我们的数据库中一共有10个表: ...
- Winform开发框架之客户关系管理系统(CRM)的开发总结系列1-界面功能展示
一直以来,都希望整合一个以客户为中心的平台,有两个方面的考虑:一是实现客户数据.客户关系.客户管理等方面的整合,以便更好利用好客户的相关资源,发挥最大的营销效益:二是整合目前我的开发框架的所有模块和技 ...
- Nginx功能展示实验
Nginx功能展示实验 Nging可以作为反代服务器:也可以作为负载均衡器,并自带根据对后端服务器健康状态检测具有增删服务器的功能:也可以作为纯Web服务器,提供Web服务. 本实验将使用Nginx实 ...
- iOS 通知的变化ios9-10,新功能展示
二.新功能展示 1 使用 /iOS通知新功能玩法 2. 全面 iOS10里的通知与推送详情 一.变化 四.Notification(通知) 自从Notification被引入之后,苹果就不断的 ...
- Web版记账本开发记录(一)代码和功能展示
一丶基本机构 数据库截图 record表 年份表 index.jsp <%@ page language="java" contentType="text/html ...
- [经验共享] MapGIS实用小功能图解——由excel文件导成MapGIS点文件
项目小组的几个成员都是学地下水和环境的,对于GIS懂得不是很多,于是把一些我们经常用到的mapgis实用小功能做成帮助文档,方便大家使用,发布共享! 1.整理好EXCEL文件(注意X,Y坐标的正确性( ...
- 常用到的photoshop实用设计功能都在这了!
常用到的photoshop实用设计功能都在这了!赶快收藏学起来,需转不谢~ 编辑:千锋UI设计
随机推荐
- js+jquery+html实现在三种不通的情况下,点击图片放大的效果
js+jquery+html实现在三种不通的情况下,点击图片放大的效果. 三种情况分别是:图片的父元素宽高固定; 图片的宽高固定; 图片的父元素宽固定,高度不固定 第一种情况:图片的父元素宽高固定 ...
- Effective Java2读书笔记-类和接口(五)
第21条:用函数对象表示策略 这一条其实也没说啥,就是策略模式.碰到这种场景时,定义一个策略接口,然后不同策略子类实现它,主类包含这个接口的引用就可以了. 第22条:优先考虑静态成员类 嵌套类是指被定 ...
- poj2409 Let it Bead
Let it Bead Time Limit: 1000MS M ...
- Ubuntu下配置NFS服务
Table of Contents 1.下载相关软件 2.建立共享目录 3.修改该配置文件 4.重启服务 5.测试服务器 6.测试客户端 测试系统:Ubuntu8.04 1.下载相关软件 使用如下命令 ...
- VS下 dllimport与dllexport作用与区别
我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法.当然,如果你的DLL里全是C++的类的话 ...
- CString 的一些事
MFC Visual Studio 2008 CString 的 Format 中不能这样存在str.Format(_T("Cool(\%)")); 或者 str.Format( ...
- mook_百度百科
mook_百度百科 mook
- 从java8 说起函数式编程
写在前面 为什么要用函数式编程.看例子: final List<BigDecimal> prices = Arrays.asList( new BigDecimal("10&qu ...
- python中自定义类对象json字符串化的方法
1. 用 json 或者simplejson 就可以 2.定义转换函数: def convert_to_builtin_type(obj): print 'default(', repr(obj), ...
- Unity 脚本函数生命周期
Awake(),一般我们在这里做一些组件的获得,比如使用getcomponent方法. Start(),我们可以在这里给变量赋值. FixUpdate(),固定更新,因为这里得更新速度为固定(可以在T ...