установить курсор внутри функции keyboard.send_keys

Я пытаюсь установить ярлык для отправки такого вывода: [ДАТА]_[thecaret/cursor].somethinelse

Например: 18-02-18_[myCursorHere].png

Это скрипт для AutoKey под Linux:

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

Но результат буквально такой:

20180218+_$(курсор).png

У вас есть идеи, как с помощью этого скрипта вставить курсор в нужное место?

PS: Autokey также позволил мне использовать функцию «фраза», где есть некоторые макросы, такие как «вставить дату» и «вставить курсор», но я не могу заставить ее работать. В этом случае сценарий такой:

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

ничего не происходит (на самом деле мой текстовый редактор зависает)


person Santiago    schedule 18.02.2018    source источник


Ответы (1)


нашел решение (лучше использовать команду «время» вместо даты)

import time
t = time.strftime("%d.%m.%Y")
length = "-.pdf"
keyboard.send_keys(t+length)
keyboard.send_key("<left>", len(length)-1)
person Santiago    schedule 27.02.2018