- PR -

キーボードの自動入力について[C#]

投稿者投稿内容
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-04-08 18:53
引用:

シゲルさんの書き込み (2004-04-08 16:10) より:

クリップボードにある文字列が、
ボタンを押す前のものと変更になるまで、
do・・・whileでSendWaitを繰り返させるという方法を思いつきました。

それで、これを試してみたところ、
なんと、きちんとクリップボードに文字列を
送れるようにはなりました!


 つまり、ウインドウをアクティブ化するメッセージ送信から実際にウインドウがアクティブ化するまでの間に、SendKeysが実行されている、、、ということ?
シゲル
常連さん
会議室デビュー日: 2004/04/03
投稿数: 27
投稿日時: 2004-04-09 09:49
引用:

Jittaさんの書き込み (2004-04-08 18:53) より:
引用:

シゲルさんの書き込み (2004-04-08 16:10) より:

クリップボードにある文字列が、
ボタンを押す前のものと変更になるまで、
do・・・whileでSendWaitを繰り返させるという方法を思いつきました。

それで、これを試してみたところ、
なんと、きちんとクリップボードに文字列を
送れるようにはなりました!


 つまり、ウインドウをアクティブ化するメッセージ送信から実際にウインドウがアクティブ化するまでの間に、SendKeysが実行されている、、、ということ?



ウィンドウがアクティブになったかどうかを確認してから、
SendKeyしています。
ウィンドウがアクティブになってから、
そのウィンドウの中のコントロールがアクティブになるまでの間に
SendKeyを実行しているということです。

スキルアップ/キャリアアップ(JOB@IT)