pywinautoを使用してソフトウェアからテキストをコピーしました。残念ながら、それをテキストファイルに貼り付ける方法がわかりません。以下は私が書いたコードです:
コードの最後の行が機能していないはずです。しかし、それは私がすべきことです。誰かが私がこの問題を解決するのを手伝ってくれる?
pywinauto.mouse.double_click(button='left', coords=(820,168))
pywinauto.keyboard.send_keys('^c')
f= open("trial.txt","w+")
f.write(pywinauto.keyboard.send_keys('^v'))```
クリップボードの内容を貼り付けようとしているようですが、貼り付ける視覚領域がありません。
f.write()
変数を介して、またはテキストを渡すことによってテキストを受け入れます。Ctrl+の呼び出しVはGUI操作であり、のテキストを置き換えることはできません。f.write()
あなたは使用することができますpyperclipクリップボードの内容にアクセスするためのモジュールを。
import pyperclip
"""yourcode"""
f.write(pyperclip.paste())
f.close()
pyperclipを使用して、プログラムで何かをシステムクリップボードにコピーすることもできます。
pyperclip.copy("This is a text copied to clipboard from Python script!!")
メモ帳などのGUIアプリケーションでCtrl+Vを呼び出すことにより、内容を確認できるようになりました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加