python

;把大写禁用了,因为确实基本不用.`表示删除,caplock+ijkl可以控制光标
SetCapsLockState , AlwaysOff ;用;p来替换书写经常不好使,因为输入多个字符替换可能会bug
; caplock表示右,ctrl+caplock切换大小写
;CapsLock::SendInput {Right} ;这样改就避免冲突了
CapsLock & l::Send {Right}
CapsLock & i::SendInput {up}
CapsLock & j::SendInput {left}
CapsLock & k::SendInput {down}
CapsLock & y::send print(type()){left } CapsLock & u::Send {backspace}
CapsLock & o::Send {delete} CapsLock & h::Send {home}
CapsLock::Send {right}
CapsLock & `;::Send {end} ;加入`表示autohotkey里面的转义字符 $'::
send {'}
send {'}
send {left} return CapsLock & m::Send import{space} ;send最稳的写法是每次send一个字符 $"::
send {"}
send {"}
send {left} return CapsLock & ,::SendInput {+}
CapsLock & .::SendInput {-}
CapsLock & /::SendInput {=} :?:;s::SELECT !b::
run D:\新建文件夹 ()xin\屏幕亮度调节小工具\屏幕亮度调节小工具.exe - 快捷方式
return $+[::
send {{}
send {}}
send {left} return $+::
send {(}
send {)}
send {left} return $[::
send {[}
send {]}
send {left} return CapsLock & r::send return{space}
CapsLock & f::send CapsLock & p::send print(){left} CapsLock & e::send exit(){enter} CapsLock & c::send continue SetWinDelay,
#ClipboardTimeout
;这个版本已经基本修复了输入括号等shift与切换中英文输入法之间的冲突
#s::Suspend ; 给一个热键指定挂起的开关功能。
#o::Pause CapsLock & t::send CapsLock & b:: send,break return ;使用技巧shift是+用多重Send,命令来实现多命令比如下面的按F4来写2维数组,之所以写的这么复杂就是因为剪贴板如果一个代码用多次必然出现bug:
;用()括起来来实现大范围复制:
;因为我括号替换写的不好,最好不要使用剪贴板:
;尽量用send 命令不会出现任何bug: ;写一下这个注释,这里winexist表示存在窗口,那么winclose就关闭,注意这里if括号里面要写return;
;不然他停不下来,继续跑,显然不行; ;这个处理比较麻烦,需要把这个py文件的打开方式的默认程序设置成idle.exe才行.然后写入这个run代码就ok了,总之用autohotkey写代码和快捷键都是锦上添花.: ;窗口命令的注意事项:
;这里面这个写法要注意:.ifwin不能断开写. .后面窗口名字是windows最下排状态栏给的的名字 ^b::Run www.baidu.com ^g::
IfWinExist, GoAgent v3.1.23 { return
}
else
{
run D:\新建文件夹 ()xin\goagent-3.0\local\goagent().exe
WinWait, GoAgent v3.1.23 ;这个代码是找到窗口
WinMove, ,
;WinMinimize ; 使用上面找到的窗口进行最小化.所以自动实现了打开就最小化
return
} ^w::Run http://cn.bing.com/?FORM=Z9FD1 !p::
IfWinExist, 无标题 - 画图 ;注意这里面的标题名字就是打开程序里面写的标题,注意中间带空格.;这样写就控制了程序开关. { WinClose
return
}
else
{
run mspaint
return
} !j::run calc !m::
IfWinExist, 计算器 ;注意这里面的标题名字就是打开程序里面写的标题,注意中间带空格.; { WinClose
return
}
else
{
run D:\新建文件夹 ()xin\新建文件夹\音乐.mpcpl
return
} !c::
IfWinExist, cmd.exe ;写一下这个注释,这里winexist表示存在窗口,那么winclose就关闭,注意这里if括号里面要写return;
;不然他停不下来,继续跑,显然不行; { WinClose,cmd.exe
return
}
else
{
run cmd
return
} !n::
IfWinExist,语录.txt - 记事本
;不然他停不下来,继续跑,显然不行; { WinClose,语录.txt - 记事本
return
}
else
{
run d:\新建文件夹 ()xin\语录.txt
return
} !g::
IfWinExist,个人信息16 .txt - 记事本 { WinClose,个人信息16 .txt - 记事本
return
}
else
{
run d:\新建文件夹 ()xin\个人信息16 .txt
return
} !x::run D:\Downloads\视频区
return ^i::
send input() {enter}
return !z::run C:\Program Files\Sublime Text \sublime_text.exe :*:;m::@.com
^NumpadAdd::SoundSet , +, WAVE
^NumpadSub::SoundSet , -, WAVE F3::
SetKeyDelay,
x=%clipboard%
d=.append()
clipboard=%d%
Send ^v
sleep,0.01
Send, {Left}
clipboard=%x%
return F4::
SetKeyDelay,
x=%clipboard%
d=''''''
clipboard=%d%
Send ^v
sleep,0.01 clipboard=%x%
send {left } send {enter}
send {enter}
send {up}
return F1::
SetKeyDelay,
x=%clipboard%
d=for i in range(len()):
clipboard=%d%
Send ^v
sleep,0.01
Send, {Left }
clipboard=%x%
return ;使用方法是输入,xun然后空格 :*:lsit::list
:*:braek::break
:*:berak::break
:*:,rr::return{space}
:*:dfe::def
:*:retrun::return
:*:retunr::return
:*:calss::class :*:slef::self
:*:slfe::self
:*:apend::append
:*:appedn::append
:*:contiune::continue
:*:contnue::continue ;下面为了java扩充的:
:*:;s::
SetKeyDelay,
x=%clipboard%
d=System.out.println();
clipboard=%d%
Send ^v
sleep,0.01
Send, {Left }
clipboard=%x%
return !`::
SetKeyDelay,
x=%clipboard%
d=●
clipboard=%d%
Send ^v
sleep,0.01 clipboard=%x%
return :*:'::
SetKeyDelay,
x=%clipboard%
d=''
clipboard=%d%
Send ^v
Send {Left}
sleep,0.01 clipboard=%x%
return :*:;d::
SetKeyDelay,
x=%clipboard%
FormatTime, d, LongDate,yyyy-MM-dd,H点mm ;获得系统时间比如今天的时间:--。如果需要“年”的话请替换上面的“-”。
clipboard = %d%
;把 d 的值发送到剪贴板,变量是不用声明的,想引用变量的值,就在变量的前后加“%”。第二行的变量是 AHK 自带的变量。
Send ^v
clipboard=%x%
return ^F1::
SetKeyDelay,
x=%clipboard%
d=for i in range():
clipboard = %d% Send ^v
Send {LEFT }
clipboard=%x%
return

jjava

;把大写禁用了,因为确实基本不用.`表示删除,caplock+ijkl可以控制光标
SetCapsLockState , AlwaysOff ;用;p来替换书写经常不好使,因为输入多个字符替换可能会bug
; caplock表示右,ctrl+caplock切换大小写
;CapsLock::SendInput {Right} ;这样改就避免冲突了
CapsLock & l::Send {Right}
CapsLock & i::SendInput {up}
CapsLock & j::SendInput {left}
CapsLock & k::SendInput {down}
CapsLock & y::send print(type()){left } CapsLock & u::Send {backspace}
CapsLock & o::Send {delete} CapsLock & h::Send {home}
CapsLock::Send {right}
CapsLock & `;::Send {end} ;加入`表示autohotkey里面的转义字符 $'::
send {'}
send {'}
send {left} return CapsLock & m::Send import{space} ;send最稳的写法是每次send一个字符 $"::
send {"}
send {"}
send {left} return CapsLock & ,::SendInput {+}
CapsLock & .::SendInput {-}
CapsLock & /::SendInput {=} :?:;s::SELECT !b::
run D:\新建文件夹 ()xin\屏幕亮度调节小工具\屏幕亮度调节小工具.exe - 快捷方式
return $+[::
send {{}
send {}}
send {left} return $+::
send {(}
send {)}
send {left} return $[::
send {[}
send {]}
send {left} return CapsLock & r::send return{space}
CapsLock & f::send CapsLock & p::send System.out.println();{left } CapsLock & e::send exit(){enter} CapsLock & c::send continue SetWinDelay,
#ClipboardTimeout
;这个版本已经基本修复了输入括号等shift与切换中英文输入法之间的冲突
#s::Suspend ; 给一个热键指定挂起的开关功能。
#o::Pause CapsLock & t::send CapsLock & b:: send,break return ;使用技巧shift是+用多重Send,命令来实现多命令比如下面的按F4来写2维数组,之所以写的这么复杂就是因为剪贴板如果一个代码用多次必然出现bug:
;用()括起来来实现大范围复制:
;因为我括号替换写的不好,最好不要使用剪贴板:
;尽量用send 命令不会出现任何bug: ;写一下这个注释,这里winexist表示存在窗口,那么winclose就关闭,注意这里if括号里面要写return;
;不然他停不下来,继续跑,显然不行; ;这个处理比较麻烦,需要把这个py文件的打开方式的默认程序设置成idle.exe才行.然后写入这个run代码就ok了,总之用autohotkey写代码和快捷键都是锦上添花.: ;窗口命令的注意事项:
;这里面这个写法要注意:.ifwin不能断开写. .后面窗口名字是windows最下排状态栏给的的名字 ^b::Run www.baidu.com ^g::
IfWinExist, GoAgent v3.1.23 { return
}
else
{
run D:\新建文件夹 ()xin\goagent-3.0\local\goagent().exe
WinWait, GoAgent v3.1.23 ;这个代码是找到窗口
WinMove, ,
;WinMinimize ; 使用上面找到的窗口进行最小化.所以自动实现了打开就最小化
return
} ^w::Run http://cn.bing.com/?FORM=Z9FD1 !p::
IfWinExist, 无标题 - 画图 ;注意这里面的标题名字就是打开程序里面写的标题,注意中间带空格.;这样写就控制了程序开关. { WinClose
return
}
else
{
run mspaint
return
} !j::run calc !m::
IfWinExist, 计算器 ;注意这里面的标题名字就是打开程序里面写的标题,注意中间带空格.; { WinClose
return
}
else
{
run D:\新建文件夹 ()xin\新建文件夹\音乐.mpcpl
return
} !c::
IfWinExist, cmd.exe ;写一下这个注释,这里winexist表示存在窗口,那么winclose就关闭,注意这里if括号里面要写return;
;不然他停不下来,继续跑,显然不行; { WinClose,cmd.exe
return
}
else
{
run cmd
return
} !n::
IfWinExist,语录.txt - 记事本
;不然他停不下来,继续跑,显然不行; { WinClose,语录.txt - 记事本
return
}
else
{
run d:\新建文件夹 ()xin\语录.txt
return
} !g::
IfWinExist,个人信息16 .txt - 记事本 { WinClose,个人信息16 .txt - 记事本
return
}
else
{
run d:\新建文件夹 ()xin\个人信息16 .txt
return
} !x::run D:\Downloads\视频区
return ^i::
send input() {enter}
return !z::run C:\Program Files\Sublime Text \sublime_text.exe :*:;m::@.com
^NumpadAdd::SoundSet , +, WAVE
^NumpadSub::SoundSet , -, WAVE F3::
SetKeyDelay,
x=%clipboard%
d=.append()
clipboard=%d%
Send ^v
sleep,0.01
Send, {Left}
clipboard=%x%
return F4::
SetKeyDelay,
x=%clipboard%
d=''''''
clipboard=%d%
Send ^v
sleep,0.01 clipboard=%x%
send {left } send {enter}
send {enter}
send {up}
return F1::
SetKeyDelay,
x=%clipboard%
d=for (int i = ; i < arr.length; i++){;}
clipboard=%d%
Send ^v
sleep,0.01
Send, {Left }
clipboard=%x%
return ;使用方法是输入,xun然后空格 :*:lsit::list
:*:braek::break
:*:berak::break
:*:,rr::return{space}
:*:dfe::def
:*:retrun::return
:*:retunr::return
:*:calss::class :*:slef::self
:*:slfe::self
:*:apend::append
:*:appedn::append
:*:contiune::continue
:*:contnue::continue ;下面为了java扩充的:
:*:;s::
SetKeyDelay,
x=%clipboard%
d=System.out.println();
clipboard=%d%
Send ^v
sleep,0.01
Send, {Left }
clipboard=%x%
return !`::
SetKeyDelay,
x=%clipboard%
d=●
clipboard=%d%
Send ^v
sleep,0.01 clipboard=%x%
return :*:'::
SetKeyDelay,
x=%clipboard%
d=''
clipboard=%d%
Send ^v
Send {Left}
sleep,0.01 clipboard=%x%
return :*:;d::
SetKeyDelay,
x=%clipboard%
FormatTime, d, LongDate,yyyy-MM-dd,H点mm ;获得系统时间比如今天的时间:--。如果需要“年”的话请替换上面的“-”。
clipboard = %d%
;把 d 的值发送到剪贴板,变量是不用声明的,想引用变量的值,就在变量的前后加“%”。第二行的变量是 AHK 自带的变量。
Send ^v
clipboard=%x%
return ^F1::
SetKeyDelay,
x=%clipboard%
d=for i in range():
clipboard = %d% Send ^v
Send {LEFT }
clipboard=%x%
return

ahk保存的更多相关文章

  1. paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.

    paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结. 各种语言总结比较,脚本php.python果然是方便.简短,实用. uapi : get_w ...

  2. 一个映射到mac风格按键的AHK脚本(替换虚拟机键盘映射)

    Mac键位映射(部分) win+q 退出程序 win+w 关闭当前页面 win+h 隐藏当前窗口 win+shift+h 隐藏其他窗口 win+s 保存 win+o 打开 win+z 撤销 win+s ...

  3. AHK(1)之运行程序或打开文档

    小鸟学AHK(1)之运行程序或打开文档   AHK就是AutoHotKey,是一款免费的.Windows平台下开放源代码的热键脚本语言. 亲爱的朋友,叫我怎么向你推荐它呢! COOL,对,就是酷,那么 ...

  4. AHK教程 - imsoft.cnblogs

    转自:小弗兰茨 AHK,就是传说中的 Auto Hot Key .什么?没有听说过?那么很正常……它运行在Windows下.总之,AHK可以赋予你对你的电脑的无与伦比的控制力.一些人想要在MM面前展示 ...

  5. 使用 ahk 让普通键盘变为Dvorak键盘

    本文告诉大家,如何使用软件做出Dvorak键盘. 在开始说如何做之前,需要告诉大家,什么是Dvorak键盘. Dvorak Simplified Keyboard /ˈdvɔːræk, dəˈvɔː- ...

  6. ahk打印成pdf记录

    软工课程后记: 要求将博客打印成pdf存档.为了偷懒,不想自己点鼠标一个个保存,所以写了一个ahk小程序.博客教程推荐,建议一试,不难.还很方便.我也只学了点点皮毛,满足需求即止. 第一个成功的小例子 ...

  7. AHK GUI开发示例

    GUI.AHK Gui, Add, Text, gAllSearchA W120, 搜索引擎类: Gui, Add, Checkbox, gMySubroutine Checked HwndMyEdi ...

  8. AHK进阶之路

    本文摘自 http://www.cnblogs.com/echorep/p/4911117.html   小鸟学AHK(1)之运行程序或打开文档 AHK就是AutoHotKey,是一款免费的.Wind ...

  9. ahk实现git图床自动预览以及转换markdown格式

    ahk实现git图床自动预览以及转换markdown格式 软件地址 https://gitee.com/layty/pic/tree/master/app 软件功能: 检测剪切板,如果剪切板有非文本信 ...

随机推荐

  1. STM32定时器时间的计算方法

    本文出自:https://wenku.baidu.com/view/e3bdfb7601f69e31433294c4.htmlSTM32定时器时间的计算方法STM32中的定时器有很多用法:(一)系统时 ...

  2. python之路——14

    王二学习python的笔记以及记录,如有雷同,那也没事,欢迎交流,wx:wyb199594 复习 1.迭代器 1.双下方法:不常直接调用,是通过其他语法触发的 2.可迭代的:可迭代协议——含有__it ...

  3. mysql修改root用户的登录密码

    修改mysql root用户登录密码的方法有很多,网上可以查找到相关的资料 我通过上网查询以后实验成功的方法是使用下面的sql语句进行修改 UPDATE user SET Password = PAS ...

  4. linux服务nfs与dhcp篇

    nfs复习: 1.简介:用于liunx与linux之间的文件传输系统 2.下载nfs-utils和rpcbind 3.打开配置文件/etc/exports——文件名(目录名)共享给予的ip地址(rw) ...

  5. 【学习】基础知识:数组和矢量计量【Numpy】

    Numpy是高性能科学计算和数据分析的基础包.功能如下: ndarray 一个具有矢量算法运算和复杂广播能力的快速且节省空间的多维数组 用于对整组数据进行快速运算的标准数学函数(无需编写循环) 用于读 ...

  6. py库: GUI(tkinter)

    图形用户界面(Graphical User Interface,简称 GUI) http://www.runoob.com/python/python-gui-tkinter.html Python ...

  7. Titanic缺失数值处理 & 存活率预测

    1.  kaggle泰坦尼克数据titanic完整下载,原作者良心分享 https://download.csdn.net/download/lansui7312/9936840 2. 缺失值处理 # ...

  8. css学习1

    1.标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100 注意:还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低.

  9. css选择器querySelector

    * querySelector(css选择器)* 通过css选择器去获取一个元素* 它获取到的只有一个元素,如果说是有重复的,那它只取第一个** 主语* document 从整个文档里去获取元素* 父 ...

  10. springmvc转页面

    @RequestMapping("/aa") public String zuan(){ return "redirect:/bb.jsp"; } 如果没有带r ...