Python切換中英文輸入法


要實現中英文切換,首先Windows系統必須要有中文語言和英文語言,才能實現輸入法(語言)切換。

import win32api
import win32gui
from win32con import WM_INPUTLANGCHANGEREQUEST


def change_language(language="EN"):
    """
    切換語言
    :param language: EN––English; ZH––Chinese
    :return: bool
    """
    LANGUAGE = {
        "ZH": 0x0804,
        "EN": 0x0409
    }
    hwnd = win32gui.GetForegroundWindow()
    language = LANGUAGE[language]
    result = win32api.SendMessage(
        hwnd,
        WM_INPUTLANGCHANGEREQUEST,
        0,
        language
    )
    if not result:
        return True


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM