Files
2025-11-01 06:09:32 +05:30

24 lines
832 B
Python
Executable File

import evdev
from evdev import InputDevice, categorize, ecodes
import subprocess
import os
# Use relative path
# venv_python = os.path.abspath('./myenv/bin/python')
# Use full absolute path to the Python inside your virtual environment
venv_python = os.path.abspath('/home/dhruv/Desktop/python_power_button__based__rustdesk_toggler/myenv/bin/python')
# Power button device
device = InputDevice('/dev/input/event2') # Change if needed
for event in device.read_loop():
if event.type == ecodes.EV_KEY and event.code == ecodes.KEY_POWER:
if event.value == 1: # 1 = key down
print("Power button pressed!")
# Call 2.py using the correct Python interpreter
subprocess.run([venv_python, "/home/dhruv/Desktop/python_power_button__based__rustdesk_toggler/two.py"])
# break