Как открыть окно с помощью автоключа
В autohotkey я использовал команду Run, чтобы открыть окно или файлы. Есть ли способ для той же задачи в autokey.
В моем случае я должен открыть папку и создать папку с именем sample. мой не рабочий код
system.exec_command('/home/dinom/Documents/testfolder', getOutput=True)
keyboard.send_keys("<ctrl>+<shift>+<n>")
keyboard.send_keys("sample")
keyboard.send_keys("<enter>")
Как это сделать в autokey.
1 ответ
Если вам просто нужно создать каталог, вы можете использовать это:
system.exec_command('mkdir -vp /home/dinom/Documents/testfolder/sample')
затем, чтобы открыть ваш файловый браузер в этом новом местоположении каталога:
import subprocess
subprocess.call(['xdg-open', '/home/dinom/Documents/testfolder/sample'])
Проверьте следующий код
import os
os.system('/usr/bin/xdg-open /home/dinom/Documents/testfolder')
import time
time.sleep(1)
window.activate("testfolder",switchDesktop=True)
import subprocess
active_title =window.get_active_title()
time.sleep(1)
if (active_title == "testfolder"):
start_time = time.time()
keyboard.wait_for_keypress("n", timeOut=1)
if (time.time()-start_time < 0.9):
time.sleep(0.2)
keyboard.press_key("<ctrl>")
keyboard.press_key("<shift>")
keyboard.press_key("n")
keyboard.release_key("n")
keyboard.release_key("<ctrl>")
keyboard.release_key("<shift>")
time.sleep(4)
keyboard.send_keys("sample")
keyboard.send_keys("<enter>")
else:
subprocess.Popen(['notify-send', "Couldn't find testfolder"])
Используйте эту ссылку для справки