From 9c420103e3037929e2f907e8db3edbfa3920e0f7 Mon Sep 17 00:00:00 2001 From: cheykrym Date: Thu, 7 Aug 2025 05:09:06 +0300 Subject: [PATCH] add delete --- README.md | 2 +- magic_keyboard.py | 11 +++++++---- magic_keyboard.spec | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 5d39551..493c3c0 100644 --- a/README.md +++ b/README.md @@ -29,5 +29,5 @@ python -m venv env .\env\Scripts\pyinstaller --noconfirm --onefile --windowed magic_keyboard.py # Сборка console -.\.venv\Scripts\pyinstaller --noconfirm --onefile magic_keyboard.py +.\env\Scripts\pyinstaller --noconfirm --onefile magic_keyboard.py ``` diff --git a/magic_keyboard.py b/magic_keyboard.py index fabcd1c..ce16f1f 100644 --- a/magic_keyboard.py +++ b/magic_keyboard.py @@ -17,6 +17,11 @@ def prev_track(): if DEBUG: print("[ДЕЙСТВИЕ] Предыдущий трек") send_vk_code(0xB1) # VK_MEDIA_PREV_TRACK +# Функция нажатия Delete +def send_delete(): + if DEBUG: print("[ДЕЙСТВИЕ] Delete (по Right Win + Backspace)") + send_vk_code(0x2E) # VK_DELETE + # Отправка виртуального кода клавиши в Windows def send_vk_code(code): ctypes.windll.user32.keybd_event(code, 0, 0, 0) # key down @@ -24,13 +29,11 @@ def send_vk_code(code): ctypes.windll.user32.keybd_event(code, 0, 2, 0) # key up # Привязываем горячие клавиши -# keyboard.add_hotkey('f7', prev_track) -# keyboard.add_hotkey('f8', play_pause) -# keyboard.add_hotkey('f9', next_track) - keyboard.add_hotkey('right windows+f7', prev_track) keyboard.add_hotkey('right windows+f8', play_pause) keyboard.add_hotkey('right windows+f9', next_track) +keyboard.add_hotkey('right windows+backspace', send_delete) +keyboard.add_hotkey('left windows+backspace', send_delete) # Обработчик нажатий клавиш (для отладки) def on_key(event): diff --git a/magic_keyboard.spec b/magic_keyboard.spec index c4bb812..30c0eca 100644 --- a/magic_keyboard.spec +++ b/magic_keyboard.spec @@ -29,7 +29,7 @@ exe = EXE( upx=True, upx_exclude=[], runtime_tmpdir=None, - console=True, + console=False, disable_windowed_traceback=False, argv_emulation=False, target_arch=None,