目录
前因
为什么我会这么做呐,其实也是因为习惯问题,很多时候都是因为习惯性看一看别人是不是给我发信息吖,找我有事情吖,等等,导致时不时就会按一下微信的快捷键 Alt + W,烦躁的很啊!!!本来想用Java来实现的,开机时自启动命令行,去自行部署Jar包,但感觉好像对初学者来说太麻烦了,于是我就用AHK去实现吧!
解决方式
更改快捷键
改好按键避免冲突了
安装 AHK
为了检测自己的"习惯",还得编写一下代码才行,什么是AHK脚本,可以看我这篇文章(前面部分即可)
AHK是让任何软件都支持 Shift + 鼠标滚轮 实现界面水平滚动_ahk shift-优快云博客
项目结构
想采用本地的架构
项目
- 操作:用户按下 Alt + W 时就 计数器+1
- 存数据:可以在桌面创建一个temp文件夹,创建 database.txt 文件,用来存储每次按下后的数字。
编写代码
; 定义变量
counter := 0
desktopPath := "D:\Desktop" ; 指定桌面路径
tempFolder := desktopPath "\temp" ; temp文件夹路径
filePath := tempFolder "\database.txt" ; database.txt文件路径
; 检查并创建文件夹和文件
if not FileExist(tempFolder) ; 检查temp文件夹是否存在
{
FileCreateDir, % tempFolder ; 如果不存在,创建文件夹
MsgBox, 64, 调试信息, "temp 文件夹已创建在 " . tempFolder
}
if not FileExist(filePath) ; 检查database.txt文件是否存在
{
FileAppend, , % filePath ; 如果不存在,创建一个空文件
MsgBox, 64, 调试信息, "database.txt 文件已创建在 " . filePath
}
; 按下 Alt + W 时触发
^!w::
counter++ ; 计数器加1
FileAppend, % "当前计数: " . counter . "`n", % filePath ; 将计数结果追加到文件中
if (ErrorLevel = 0) ; 检查写入是否成功
{
MsgBox, 64, 调试信息, "已按下 Alt + W,当前计数为: " . counter . "`n数据已写入 " . filePath
}
else
{
MsgBox, 16, 错误, "无法写入文件!请检查文件路径和权限。"
}
return
期待
期待今天我能控制住自己的习惯别太习惯了,哈哈哈哈,不然真的是太耽误事情了!!
更多内容尽在公棕号 wmcode