外部アプリケーション起動でProcessWindowStyle.Hiddenがきかない
- 題名: 外部アプリケーション起動でProcessWindowStyle.Hiddenがきかない
- 著者: ちくわまる
- 日時: 2011/01/12 18:32:14
- ID: 27999
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 外部アプリケーション起動でProcessWindowStyle.Hiddenがきかない
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2011/01/13 4:39:28
- ID: 28001
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 外部アプリケーション起動でProcessWindowStyle.Hiddenがきかない
- 著者: ちくわまる
- 日時: 2011/01/13 9:36:35
- ID: 28002
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
皆様、お世話になります。
外部アプリケーションをサイレントで実行したく、下記の方法を用いていますが、
ユーザーを指定するとProcessWindowStyle.Normalのような設定で実行されてしまいます。
何かお気づきの点がありましたら、教えてください。
よろしくお願いします。
Dim ProcessStartInfo As ProcessStartInfo
Dim p As Process
Dim Pass As New Security.SecureString
Dim sPass$ = "PASSWORD"
Dim C As Char
Dim i%
ProcessStartInfo = New ProcessStartInfo("AAA.exe", " / A /B")
ProcessStartInfo.WindowStyle = ProcessWindowStyle.Hidden
ProcessStartInfo.CreateNoWindow = True
'ユーザー指定開始(これが無ければHiddenは有効になる)
For i = 0 To sPass.Length - 1
C = CType(Microsoft.VisualBasic.Mid(sPass, i + 1, 1), Char)
Pass.AppendChar(C)
Next
ProcessStartInfo.UserName = "Yamada"
ProcessStartInfo.Password = Pass
ProcessStartInfo.UseShellExecute = False
'ユーザー指定終了
p = Process.Start(ProcessStartInfo)
p.WaitForExit()