利用AHK脚本检测自己到底有没有做事分心

目录

前因

解决方式

更改快捷键

安装 AHK 

项目结构

项目

编写代码

期待


前因

为什么我会这么做呐,其实也是因为习惯问题,很多时候都是因为习惯性看一看别人是不是给我发信息吖,找我有事情吖,等等,导致时不时就会按一下微信的快捷键 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小Mie不吃饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值