StrokePlus常用脚本

时间:2021-01-25 14:49:35

1.按照时间创建文本文件并打开

文本文件并没有什么快捷方式,每次都要右键,找新建,找文本文档,临时写点什么还要保存,写名字,懒得写就打aa,bb的,挺烦的.

难点在于用lua没法知道当前鼠标所在的文件夹路径,于是改用windows的地址栏,效果还不错.

下面的代码在鼠标所在文件夹按照当前时间(精确到秒)创建文本文件并打开.

用acDelay是因为ctrl+v需要等待几百毫秒才能拿到,如果你的机器比较卡,可能需要设置长点,目前也没有什么更好的方案

为什么用剪切板不用acSendKeys,acSendKeys一个一个字母输入,很慢.

local cur_time = os.date("%y%m%d-%H%M%S");
local file_name=cur_time..".txt"
local command='cmd /c "type NIL>'..file_name..'"';
acSetClipboardText(command);
acSendKeys("^l")
acSendKeys("^v{ENTER}")
acDelay()
local open_command="notepad "..file_name;
--acMessageBox(open_command)
acSetClipboardText(open_command);
acSendKeys("^l")
acSendKeys("^v{ENTER}")