@Wearant

Нажатие кнопки D через keyboard выключает звук на пк — почему?

elif x > xx[0]: 
        keyboard.send(hotkey="A",do_press=1,do_release=0)
        time.sleep(1.5)
        keyboard.send(hotkey="A",do_press=0,do_release=1)
        xx[0] = x
        
elif x < xx[0]:
        keyboard.send(hotkey="D",do_press=1,do_release=0)
        time.sleep(1.5)
        keyboard.send(hotkey="D",do_press=0,do_release=1)
        xx[0] = x


Некий предмет передвигается и нужно нажимать кнопку в противоположную сторону.
Если вправо , то нажимаем А и все хорошо
А если влево , то выключвается звук и включает обратно.

В этот момент других нажатий press нету.
  • Вопрос задан
  • 205 просмотров
Решения вопроса 1
@Wearant Автор вопроса
import ctypes
import py_win_keyboard_layout

def language():
    u = ctypes.windll.LoadLibrary("user32.dll")
    pf = getattr(u, "GetKeyboardLayout")
    if hex(pf(0)) == '0x4190419':
        py_win_keyboard_layout.change_foreground_window_keyboard_layout(0x04090409)
        print(f"\n Раскладка клавиатуры была изменена на ENG") 
        print(f" Программа закроется, нужно будет запустить повторно")
        print(f"\n\n Нажмите ENTER")
        input()
        os.system("taskkill /im python.exe /f")
        os.system("taskkill /im python.exe /f")
    else:
        def Другая часть кода:


Таким образом мы не даём запустится скрипту на РУС клавиатере
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Возможно на вашем ПК включен режим планшета?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы