def set_keyboard_layout(): w = win32gui window_title = w.GetWindowText(w.GetForegroundWindow()) print(window_title) if 'whatsapp' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( -264436723) # to switch to Heb print("Keyboard changed" + str(win32api.GetKeyboardLayout())) elif 'visual studio code' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( 67699721) # to switch to en print("Keyboard changed" + str(win32api.GetKeyboardLayout())) elif 'chrome' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( 67699721) # to switch to en print("Keyboard changed" + str(win32api.GetKeyboardLayout())) elif 'gitkraken' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( 67699721) # to switch to en print("Keyboard changed" + str(win32api.GetKeyboardLayout())) elif 'cmd' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( 67699721) # to switch to en print("Keyboard changed" + str(win32api.GetKeyboardLayout()))
def set_keyboard_layout(): w = win32gui window_title = w.GetWindowText(w.GetForegroundWindow()) print("Title: " + window_title) if 'whatsapp' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( -264436723) # to switch to Heb print("Keyboard changed " + str(win32api.GetKeyboardLayout()) + " Hebrew, whatsapp") elif any("\u0590" <= c <= "\u05EA" for c in window_title): py_win_keyboard_layout.change_foreground_window_keyboard_layout( -264436723) # to switch to Heb print("Keyboard changed " + str(win32api.GetKeyboardLayout()) + " Hebrew, heb") elif 'visual studio code' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( 67699721) # to switch to en print("Keyboard changed " + str(win32api.GetKeyboardLayout()) + " English, vsc") elif 'chrome' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( 67699721) # to switch to en print("Keyboard changed " + str(win32api.GetKeyboardLayout()) + " English, chrome") elif 'gitkraken' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( 67699721) # to switch to en print("Keyboard changed " + str(win32api.GetKeyboardLayout()) + " English, git") elif 'cmd' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( 67699721) # to switch to en print("Keyboard changed " + str(win32api.GetKeyboardLayout()) + " English, cmd") elif 'ssh' in window_title.lower(): py_win_keyboard_layout.change_foreground_window_keyboard_layout( 67699721) # to switch to en print("Keyboard changed " + str(win32api.GetKeyboardLayout()) + " English, ssh")
def exiting(): py_win_keyboard_layout.change_foreground_window_keyboard_layout(layout) fen.destroy()
def french(): py_win_keyboard_layout.change_foreground_window_keyboard_layout(layout) return False
def arab(): py_win_keyboard_layout.change_foreground_window_keyboard_layout(-255851519) return False