使用一次后,AutoKey脚本会引发错误

时间:2019-06-28 19:27:40

标签: python ubuntu kde autokey

我在自动键中有一个脚本,该脚本将字符串包装在一些方便的调试代码中。它使用shift + f7作为热键。首次使用后始终失败。然后,我必须进入脚本,进行一些更改(如行尾的空格),然后重新保存。然后就可以了...一次。

我现在在Kubuntu 18.04中使用AutoKey 0.90.4,在CodeLobster中工作。其他脚本可以一遍又一遍地工作。

# starting with $some_var{followed by a space}
import time
time.sleep(0.3)
keyboard.send_keys("<left>")
time.sleep(0.31) 
keyboard.send_keys("<shift>+<ctrl>+<left>") 
time.sleep(0.32)
keyboard.send_keys("<shift>+<left>") 
time.sleep(0.33)
keyboard.send_keys("<ctrl>+x")
time.sleep(.34)
selText = clipboard.get_clipboard()
time.sleep(.35)
var1 = "echo('"
var2 = '<pre style="margin: 1em; padding: 1em; border: 2px inset; '
var3 = 'background-color: white;">'
var4 = ""
var5 = selText + ": ' \n. print_r(" + selText + ", 1) \n. PHP_EOL \n. "
var6 = 'date("Y/m/d H:i:s") . '
var7 = "'</pre>');\n"
keyboard.send_keys(var1 + var2 + var3 + var4 + var5 + var6 + var7)

错误消息:“脚本shift + f7遇到错误。”

我知道里面有很多无关的代码,但是由于某种原因,脚本将脚本代码的下一行放入变量“ selText”中,而不是在屏幕上突出显示的文本中,并且剪贴板.get_selection()具有从不为我工作。

0 个答案:

没有答案