2016-10-26 3 views
2

非常に直接的な質問です。ピーナイトでキーを押す

キーボードのキーを押すだけです。 enterのように、pywin autoを使います。私は、どのアプリケーションウィンドウのコンテキストでも、それを押さないことを望んでいます。

aやEnterやBackspaceのようなキーボードキーの生のキーを押すだけです。

答えて

2

ちょうど使用

from pywinauto.SendKeysCtypes import SendKeys 

SendKeys('some text{ENTER 2}some more textt{BACKSPACE}', with_spaces=True) 

ドキュメント: https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html

P.S. SendKeysCtypesはに改名され、0.6.0になります。

+0

ありがとうございます、** "{ENTER}" **機能が動作しました。どの程度広くサポートされていますか?これを行うには、すべての修飾キーストロークを使用できますか? Altキーのように、Ctrlキーを押します。また、sendkeysCtypesで組み合わせを作ることはできますか? "Ctrl + 1 or Ctrl + C"のように。 – Hangfish

+1

可能です。私はちょうど名前を変更したキーボードモジュール(他のものは変更されていません)の新しいドキュメントでそれを説明しました:http://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html –

+0

最新のドキュメント:http:// pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html?highlight=SendKeys – JinSnow

関連する問題