VBでキーボードは操作できる?
くらっく
2005-10-30 19:46:11
No:
127123
IP:
[192.*.*.*]
こんにちは。VBでたとえばtimerなんかを使って1秒後にキーボードのスペースキーやエンターキーなんかを押す、みたいなプログラムを作ろうと試行錯誤中なのですが案があったらご教授頂けないでしょうか?
編集
削除
いな
2005-10-31 09:02:04
No:
127124
IP:
[192.*.*.*]
SleepとSendkeysについて調べると解決するかと
編集
削除
じゃんぬねっと
URL
2005-10-31 09:20:48
No:
127125
IP:
[192.*.*.*]
Win32API の keydb_event をお勧めします。
そういえば、2K 環境で SendKeys による NumLock 外れって改善されたのかなぁ。
編集
削除
ひろ
2005-10-31 09:23:36
No:
127126
IP:
[192.*.*.*]
方法は大きく分けて2つあって、
・キーボード入力の情報を送る(いなさんの提示した方法)
・スペースやエンター記を押したときの処理と同じ処理を強制的に呼び出す
どちらがいいかはキー操作を拾うのが自アプリか別アプリか等によって違います。
編集
削除
いな
2005-10-31 09:36:01
No:
127127
IP:
[192.*.*.*]
>そういえば、2K 環境で SendKeys による NumLock 外れって改善されたのかなぁ。
あ、そういえば・・・。
編集
削除
もげ
2005-10-31 10:17:11
No:
127128
IP:
[192.*.*.*]
Win2K以降では、keydb_eventよりもSendInputが推奨されているようです。
http://www.bcap.co.jp/hanafusa/VBHLP/SendInput.htm
編集
削除
くらっく
2005-10-31 11:40:29
No:
127129
IP:
[192.*.*.*]
みなさんありがとうございます!
ど素人なので解決するかわかりませんが、、、
とにかく頑張って勉強してみます。
編集
削除