プロが教えるわが家の防犯対策術!

VB.NET2005を使用しています。
コマンドプロンプトを起動し、コーディングで操作したいのですが
どのようにすればよいのでしょうか?

行いたいことは、手動で以下を行ったイメージです。
1)コマンドプロンプトを起動
2)「cd c:\」のような文字列を入力し、Enterを押す

A 回答 (1件)

System.Diagnostics.Processと AppActivate、SendKeysを使う事になりそうです



何かのイベントで
  Dim oCmd As New System.Diagnostics.Process
  oCmd.StartInfo.UseShellExecute = True
  oCmd.StartInfo.FileName = "cmd.exe"

  oCmd.Start()
  ' コマンドプロンプトが起動するまで待つ
  ' 引数は適宜修正してください
  Threading.Thrad.Sleep( 200 )
  ' 起動したコマンドプロンプトのタイトル名を引数にする
  AppActivate( "c:\windows\System32\cmd.exe" )
  SendKeys.SendWait( "cd c:\{Enter}" )

といった具合でしょう
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています