fixed the config.py file and the running on startup function

This commit is contained in:
2025-08-11 00:22:07 +03:30
parent 00bda02b37
commit 48920125e5
7 changed files with 18 additions and 13 deletions

View File

@@ -2,6 +2,7 @@ import os
import json
import keyboard
import time
import msvcrt
CONFIG_FILE = "config.json"
SHORTCUT_FILE = "shortcut.txt" # For migrating old config
@@ -66,7 +67,11 @@ if __name__ == "__main__":
print("Please press the key combination you want to use as a shortcut and then press ESC.")
new_shortcut = keyboard.read_hotkey(suppress=False)
print(f"You pressed: {new_shortcut}")
time.sleep(0.5)
time.sleep(0.01)
# Clear the input buffer
while msvcrt.kbhit():
msvcrt.getch()
confirm = input("Is this correct? (y/n): ").lower()
if confirm.lower() == 'y':
config['shortcut'] = new_shortcut
@@ -77,6 +82,5 @@ if __name__ == "__main__":
print("Let's try again.")
else:
print("No changes made to the shortcut.")
print("Exiting without changes.")
print("Exiting without changes.")
input("Press Enter to exit.")

View File

@@ -161,7 +161,7 @@ def main():
# Register the keyboard shortcut
shortcut = get_shortcut()
keyboard.add_hotkey(shortcut, on_shortcut)
keyboard.add_hotkey(shortcut, on_shortcut, suppress=True)
print(f"Press {shortcut} to convert text to Persian.")
# Keep the script running

View File

@@ -11,6 +11,7 @@ def add_to_startup():
try:
key = winreg.HKEY_CURRENT_USER
sub_key = r"Software\Microsoft\Windows\CurrentVersion\Run"
print(f'bat file path: {RUN_BAT_PATH}')
with winreg.OpenKey(key, sub_key, 0, winreg.KEY_SET_VALUE) as registry_key:
winreg.SetValueEx(registry_key, APP_NAME, 0, winreg.REG_SZ, f'"{RUN_BAT_PATH}"')
except OSError as e: