解決Python3.6中PyKeyboard插件無法輸入中文字符的問題

解決Python3.6中PyKeyboard插件無法輸入中文字符的問題

今天在在編寫基於微信PC端,進行關鍵詞搜索採集時,通過PyKeyboard的type_string方法,可以向搜索框中輸入字母、數字,但是漢字一直無法輸入。後來才發現,PyKeyboard在Python3.6中存在缺陷。解決方法如下:

第一步:安裝插件:pipinstallpyperclip
第二步:利用插件的copy()方法,複製漢字到剪切板中:pyperclip.copy("中文")
第三步:利用使鼠標處於輸入狀態;
第四步:模擬鍵盤點擊ctrl+v
完整代碼如下所示:importpyperclipimporttimefrompykeyboardimportPyKeyboard
pyperclip.copy("中文")
time.sleep(2)#pyperclip.paste()k=PyKeyboard()#模擬鍵盤點擊ctrl+v,實現字符串複製功能k.press_key(k.control_key)
k.tap_key('v')
k.release_key(k.control_key)#此時,漢字已經被複制到輸入框了^_^



分享到:


相關文章: