示例#1
0
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()))
示例#2
0
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")
示例#3
0
def exiting():
    py_win_keyboard_layout.change_foreground_window_keyboard_layout(layout)
    fen.destroy()
示例#4
0
def french():
    py_win_keyboard_layout.change_foreground_window_keyboard_layout(layout)
    return False
示例#5
0
def arab():
    py_win_keyboard_layout.change_foreground_window_keyboard_layout(-255851519)
    return False