こんなので如何でしょう?
Sub Main()
' プロセスを取得
Dim p As System.Diagnostics.Process = System.Diagnostics.Process.GetCurrentProcess
' Windowハンドルを取得
Dim handle As IntPtr = p.MainWindowHandle()
' DOS窓の最小化設定
Dim minsize As Int32 = &HF020
Dim syscommand As IntPtr = &H112
' 最小化実行
If handle Then
Dim winMessage As System.Windows.Forms.Message
winMessage = System.Windows.Forms.Message.Create(handle, syscommand, minsize, 0)
Dim nativeWindow As New System.Windows.Forms.NativeWindow()
nativeWindow.DefWndProc(winMessage)
nativeWindow = Nothing
End If
' ご自身がやりたい処理へ
While (True)
System.Threading.Thread.Sleep(1000)
Console.WriteLine("Hello World")
End While
End Sub
お礼
こんな便利なものがあったのですか。 早速、頑張ってみたいと思います。 >アンマネージはお勧めしないと言いましたが どうしても、画面を表示したくないのでチャレンジしてみることにしました。 注告をしていただいたのに申し訳ありません。 長い間にわたって教えていただきありがとうございました。 また色々と質問させていただくかもしれませんがその時はよろしくお願い致します。