Уведомления

Группа в Telegram: @pythonsu

#1 Июль 22, 2020 18:36:17

gae
Зарегистрирован: 2020-05-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

keyboard не правильно регистрирует горячие клавиши

я создаю свой лончер.
вот его код https://github.com/gumerov-amir/QLH
у меня при регистрировании клавиш в функции initialize_programs_hotkey
по нажатию ctrl+win+5 открывается программка vkboss.
п.с.
это очень ранняя альфа.
а держу на гитхабе, потому что мне так удобнее.

Офлайн

#2 Июль 23, 2020 00:40:26

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9727
Репутация: +  843  -
Профиль   Отправить e-mail  

keyboard не правильно регистрирует горячие клавиши

gae
  
self.rphfs.append(keyboard.register_hotkey(program[2], lambda: ProgramsPanel.start_program(program[1])))
Попробуй так записать
  
self.rphfs.append(keyboard.register_hotkey(program[2], lambda prog=program[1]: ProgramsPanel.start_program(prog)))
Обычно в таких ситуациях это относится к связыванию имён в питоне и на labmda'х это частая ошибка.



Офлайн

#3 Июль 23, 2020 11:42:41

gae
Зарегистрирован: 2020-05-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

keyboard не правильно регистрирует горячие клавиши

py.user.next
Спасибо. помогло.

Офлайн

#4 Июль 23, 2020 12:14:42

gae
Зарегистрирован: 2020-05-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

keyboard не правильно регистрирует горячие клавиши

gae
я создаю свой лончер.вот его код https://github.com/gumerov-amir/QLHу меня при регистрировании клавиш в функции initialize_programs_hotkeyпо нажатию ctrl+win+5 открывается программка vkboss.п.с.это очень ранняя альфа.а держу на гитхабе, потому что мне так удобнее.[/quoteи не
py.user.next
и не только в лямбдах.
например:

l =

for i in range(1,25,4):
def f():
print(i)
l.append(f)

l()
21


l()

21

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version