- ベストアンサー
Windows に キーを送る exe ( 実行ファイル ) の書き方
Windows XP に、あたかも人の手でキーボードで押したように、 キーメッセージ? っていうんでしょうか、 1.「 CTRL + SHIFT + Z 」 2. 1秒待機 3.「 → 」 ・・・上記のように、まるでキーボードから押したように、 実行できる exe 実行ファイルを作成するには、 VC++ とかが最適でしょうか。 その際、参考になるサイトとか、またはフリーソフトでも キーボードを順番に押すようなスクリプトを作成可能な ものがあればご紹介ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#194317
回答No.2
Kbd関数の待ち時間が短すぎませんか?UWSCだと、イベントの時間を短くし過ぎると空振りします。これは、Windowsがメッセージを認識できる時間幅の問題なので、専用exeを作っても同じことでしょう。 そもそもWindowsで、10ms未満の時間で起きたことを認識させるのは困難です。UWSCの場合は経験上、システム負荷によっては20msでも拾ってくれない場合もあるので、私は余裕を見て40ms取るようにしています。
その他の回答 (1)
noname#182251
回答No.1
>VC++ とかが最適でしょうか 最適かどうかは、何を目的としているか、もう少し詳しく判らないと判断できません。しかし、下記の方が簡単なのは確かでしょう。 http://www.vector.co.jp/magazine/softnews/060627/n0606273.html
質問者
お礼
ありがとうございます。 インタプリンタ型のスクリプトのようですね。 これで操作の実行を行うと、処理の同期があわないのか たまに「空振り」するときがあるのです。 ところどころ SLEEP 関数をいれたりしてるのですが・・・ 10回に1回はタイミングがあわず失敗します。。。。
お礼
>>これは、Windowsがメッセージを認識できる時間幅の問題なので、専用exeを作っても同じことでしょう。 あ、そうなのですか。 あやうくC++をインストールしてしまう ところでした。 余計な時間をとられなくてすみました。 ありがとうございます。 現状では、 UWSC をなんとか調整するしかないみたいですね。