Скрипт AutoKey выдает ошибку после одного использования - PullRequest
0 голосов
/ 28 июня 2019

У меня есть скрипт в autokey, который оборачивает строку в некоторый удобный код отладки.Он использует shift + f7 в качестве горячей клавиши.Он постоянно терпит неудачу после первого использования.Затем я должен пойти в сценарий, внести некоторые изменения (например, пробел в конце строки) и заново сохранить его.Тогда это работает ... один раз.

Я в Kubuntu 18.04, AutoKey 0.90.4, работаю в CodeLobster.Другие скрипты работают без проблем, снова и снова.

<code># 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 = "'
'); \ n "клавиатура.send_keys (var1 + var2 + var3 + var4 + var5 + var6 + var7)

Сообщение об ошибке:« Сценарий shift + f7 обнаружилошибка. "

Я знаю, что там много постороннего кода, но по какой-то причине сценарий помещает следующую строку кода сценария в переменную" selText ", а не в текст, выделенный на экране, иУ clipboard.get_selection () никогда не работал для меня.

...