タイトル : キーストロークのシュミレートについて 投稿日 : 2006/02/24(Fri) 23:38 投稿者 : hide
[OSのVer]:WindowsXP SP2 [VBのVer]:VB.NET 2005 いろいろ教えてください。 DOSのアプリをVBから操作しようと思い情報を探していたところ このページにたどり着きました。 花ちゃんさんやなおこ(・∀・)さんのキーストローク関連のサンプルコード hhttp://www.bcap.co.jp/hanafusa/bbs/wforum.cgi?mode=allread&no=2550#2558 をそのままコピペして使用したところDOS窓で動くアプリでの使用ができなくて困っています。 いくつかのDOSアプリを試してみましたがUp,Down,Right,Leftキーは問題なく動作するのですが それ以外のキーについてはうまく動いてくれません。 どのような理由で動かないのか初心者の私には全く見当もつきません。 ちなみにVB6 + Windows98の環境では問題なく花ちゃんさんのサンプルコードで 思い通りの動作をしてくれます。よろしかったら理由など教えてください。 環境は WindowsXP SP2 + VB2005にて ファイル管理ツール FD (hhttp://www.vector.co.jp/download/file/dos/util/fh045270.html) を使用して動作確認しています。 Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click '試しにアプリケーションの終了 AppActivate("コマンド プロンプト - fd") Me.StopTime(100) 'アクティブになるまで待つ 'For i As Integer = 1 To 10 'このような連続使用も問題なし Me.sSetSendKeys(Keys.Escape) Me.sSetSendKeys(Keys.Y) 'Next End Sub |