0

我正在尝试设置快捷方式以发送如下输出:[DATE]_[thecaret/cursor].somethinelse

例如:18-02-18_[myCursorHere].png

这是linux下AutoKey的脚本:

output = system.exec_command("date +'%Y%m%d'+'_$(cursor).png'")
keyboard.send_keys(output)

但结果实际上是这样的:

20180218+_$(光标).png

您知道如何使用此脚本将光标插入正确的位置吗?

PS:自动键也让我使用“短语”功能,其中有一些宏,如“插入日期”和“插入光标”,但我无法让它工作。在这种情况下,脚本是这样的:

test <date format='%d-%m-%y'><cursor> something here

什么也没有发生(实际上我的文本编辑器冻结了)

4

1 回答 1

0

找到解决方案(使用“时间”而不是日期命令更好)

import time
t = time.strftime("%d.%m.%Y")
length = "-.pdf"
keyboard.send_keys(t+length)
keyboard.send_key("<left>", len(length)-1)
于 2018-02-27T11:41:19.123 回答