Я создаю настройку для скрипта. Мне нужно, чтобы установка включала ярлык на клавиатуре для самого скрипта. В принципе, простым способом сделать это будет использование эквивалента Windows 7 для команды Ubuntu bind
. Как я могу это сделать в Python?Программно создать ярлык на клавиатуре в python
Что я пробовал:
Я где-то читал, что создание vcst
файла позволит мне сделать сочетание клавиш, так что я попытался это:
def run_setup(self):
with open(self.file_name, 'a+') as vsct:
vsct.write("""<KeyBindings>
<KeyBinding guid="esc_tool" id="c:\users\{}\desktop\esc_tool\main.py"
key1="8" mod1="CONTROL" mod2="ALT"/>
</KeyBindings>
""".format(getpass.getuser()))
Это не сработало.
Как я могу сделать это успешно?
EDIT
выше, кажется немного запутанным, так что я хочу сделать, это создать сочетание клавиш для сценария под названием main.py
внутри сценария под названием setup.py
. Итак:
python setup.py
создает комбинацию клавиш с клавишами CNTRL-ALT-8 для скрипта под названием main.py
. Поэтому, когда пользователь нажимает CNTRL-ALT-8, он запускает main.py
в интерпретаторе Python.
Можете ли вы отредактировать это, чтобы быть более описательным, чтобы я мог найти ответ, который поможет вам. – Harrison
@ Харрисон Только что сделал –