最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python代碼如何實(shí)現(xiàn)切換中英文輸入法

 更新時(shí)間:2023年11月08日 08:37:51   作者:飛翔的宮保雞丁  
這篇文章主要介紹了python代碼如何實(shí)現(xiàn)切換中英文輸入法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python代碼切換中英文輸入法

代碼實(shí)現(xiàn)切換中英文輸入法

from win32con import WM_INPUTLANGCHANGEREQUEST
import win32gui
import win32api

def set_english_inputer():
    # 0x0409為英文輸入法的lid_hex的 中文一般為0x0804
    hwnd = win32gui.GetForegroundWindow()
    title = win32gui.GetWindowText(hwnd)
    im_list = win32api.GetKeyboardLayoutList()
    im_list = list(map(hex, im_list))
    result = win32api.SendMessage(hwnd, WM_INPUTLANGCHANGEREQUEST, 0, 0x0409)
    if result == 0:
        print("英文輸入法切換成功!")

python萬(wàn)能切換輸入法英文狀態(tài)

# 轉(zhuǎn)換為英文狀態(tài)
def eng_chin():
    import pyautogui
    from win32clipboard import GetClipboardData, OpenClipboard, CloseClipboard
    from win32con import CF_TEXT
    from win32con import CF_UNICODETEXT
    import subprocess
    # 打開(kāi)搜索框
    subprocess.run('start ms-settings:search', shell=True)
    # subprocess.Popen(['explorer', 'shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}'])
    pyautogui.press('`')
    pyautogui.hotkey('shift','1')
    pyautogui.hotkey('shift','4')
    pyautogui.hotkey('shift','5')
    pyautogui.hotkey('shift','6')
    pyautogui.hotkey('ctrl','a')
    pyautogui.hotkey('ctrl','c')
    OpenClipboard()  # 讀取剪貼板的數(shù)據(jù)
    clipboard = GetClipboardData(CF_UNICODETEXT)
    CloseClipboard() #關(guān)閉
    pyautogui.press('backspace')
    text=clipboard
    if '·' in text and '!'in text and '¥'in text and '%'in text and '……'in text:
        print('當(dāng)前輸入法為中文狀態(tài)')
        pyautogui.press('shift')  # 切換英文狀態(tài)
        print('已切換英文狀態(tài)')
        # 關(guān)閉搜索框
        subprocess.run('taskkill /F /IM SearchUI.exe', shell=True)
        return '中文'
    print('當(dāng)前輸入法為英文狀態(tài)')
    # 關(guān)閉搜索框
    subprocess.run('taskkill /F /IM SearchUI.exe', shell=True)
    return  '英文'

eng_chin()

系統(tǒng) 默認(rèn)輸入法,搜狗不能成功

# 指定系統(tǒng)默認(rèn)輸入法,切換中文狀態(tài)
def input_fa():
    import uiautomation as uia
    import pyautogui
    win = uia.PaneControl(ClassName="Shell_TrayWnd",Name="任務(wù)欄")
    retext=win.ButtonControl(ClassName="IMEModeButton").Name
    print(retext)
    if '中文' in retext.replace('\n',''):
        pyautogui.press('shift') #切換狀態(tài)
    return retext
input_fa()

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python之捕捉異常詳解

    Python之捕捉異常詳解

    這篇文章主要為大家介紹了Python的捕捉異常,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • Python中那些簡(jiǎn)單又好用的特性和用法盤(pán)點(diǎn)

    Python中那些簡(jiǎn)單又好用的特性和用法盤(pán)點(diǎn)

    這篇文章主要為大家詳細(xì)介紹了在編寫(xiě)Python代碼過(guò)程中用到的幾個(gè)簡(jiǎn)單又好用的特性和用法,這些特性和用法可以幫助我們更高效地編寫(xiě)Python代碼,希望對(duì)大家有所幫助
    2024-03-03
  • Tensorflow使用Anaconda、pycharm安裝記錄

    Tensorflow使用Anaconda、pycharm安裝記錄

    這篇文章主要介紹了Tensorflow使用Anaconda、pycharm安裝記錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • windows上安裝python3教程以及環(huán)境變量配置詳解

    windows上安裝python3教程以及環(huán)境變量配置詳解

    這篇文章主要介紹了windows上安裝python3教程以及環(huán)境變量配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python多進(jìn)程方式抓取基金網(wǎng)站內(nèi)容的方法分析

    Python多進(jìn)程方式抓取基金網(wǎng)站內(nèi)容的方法分析

    這篇文章主要介紹了Python多進(jìn)程方式抓取基金網(wǎng)站內(nèi)容的方法,結(jié)合實(shí)例形式分析了Python多進(jìn)程抓取網(wǎng)站內(nèi)容相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-06-06
  • Python面向?qū)ο蟪绦蛟O(shè)計(jì)OOP入門(mén)教程【類,實(shí)例,繼承,重載等】

    Python面向?qū)ο蟪绦蛟O(shè)計(jì)OOP入門(mén)教程【類,實(shí)例,繼承,重載等】

    這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計(jì)OOP入門(mén)教程,較為詳細(xì)的分析了Python面向?qū)ο箢?實(shí)例,繼承,重載等相關(guān)概念與使用技巧,需要的朋友可以參考下
    2019-01-01
  • Celery批量異步調(diào)用任務(wù)一直等待結(jié)果問(wèn)題

    Celery批量異步調(diào)用任務(wù)一直等待結(jié)果問(wèn)題

    這篇文章主要介紹了Celery批量異步調(diào)用任務(wù)一直等待結(jié)果問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • pandas apply 函數(shù) 實(shí)現(xiàn)多進(jìn)程的示例講解

    pandas apply 函數(shù) 實(shí)現(xiàn)多進(jìn)程的示例講解

    下面小編就為大家分享一篇pandas apply 函數(shù) 實(shí)現(xiàn)多進(jìn)程的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Python游戲開(kāi)發(fā)之Pygame使用的最全教程分享

    Python游戲開(kāi)發(fā)之Pygame使用的最全教程分享

    Pygame庫(kù)是Python中一個(gè)專為游戲開(kāi)發(fā)設(shè)計(jì)的庫(kù),它提供了大量的功能來(lái)幫助開(kāi)發(fā)者創(chuàng)建各種2D游戲,本文就來(lái)和大家分享一下Pygame的具體使用,希望對(duì)大家有所幫助
    2023-05-05
  • Python使用sigthief簽發(fā)證書(shū)的實(shí)現(xiàn)步驟

    Python使用sigthief簽發(fā)證書(shū)的實(shí)現(xiàn)步驟

    Windows 系統(tǒng)中的一些非常重要文件通常會(huì)被添加數(shù)字簽名,其目的是用來(lái)防止被篡改,能確保用戶通過(guò)互聯(lián)網(wǎng)下載時(shí)能確信此代碼沒(méi)有被非法篡改和來(lái)源可信,從而保護(hù)了代碼的完整性、保護(hù)了用戶不會(huì)被病毒、惡意代碼和間諜軟件所侵害,本章將演示證書(shū)的簽發(fā)與偽造
    2021-06-06

最新評(píng)論

同仁县| 诏安县| 哈密市| 禹州市| 余姚市| 兴安盟| 石景山区| 如东县| 大新县| 简阳市| 大石桥市| 新郑市| 洛宁县| 依安县| 佛学| 镇康县| 铜川市| 五原县| 太仓市| 桃园市| 延川县| 中牟县| 特克斯县| 武功县| 新津县| 大埔县| 奉节县| 怀柔区| 双牌县| 宝应县| 伊金霍洛旗| 亳州市| 宕昌县| 鲁山县| 四平市| 米脂县| 玉屏| 三都| 东丰县| 义乌市| 璧山县|