Windowsの右下のシステムトレイから実行するプログラムを作成したいと考えています。システムトレイから実行するプログラムを作成する
どこから始めたらいいですか?
誰かが見てどこに見せてくれるか教えてもらえますか?
Windowsの右下のシステムトレイから実行するプログラムを作成したいと考えています。システムトレイから実行するプログラムを作成する
どこから始めたらいいですか?
誰かが見てどこに見せてくれるか教えてもらえますか?
私はアイコンが欠けていると私は注意して答えを確認します。
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
If Me.WindowState = FormWindowState.Minimized Then
NotifyIcon1.Visible = True
NotifyIcon1.Icon = SystemIcons.Application
NotifyIcon1.BalloonTipIcon = ToolTipIcon.Info
NotifyIcon1.BalloonTipTitle = "Verificador corriendo"
NotifyIcon1.BalloonTipText = "Verificador corriendo"
NotifyIcon1.ShowBalloonTip(50000)
'Me.Hide()
ShowInTaskbar = False
End If
End Sub
Private Sub NotifyIcon1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick
'Me.Show()
ShowInTaskbar = True
Me.WindowState = FormWindowState.Normal
NotifyIcon1.Visible = False
End Sub
OPの質問に答えるのは私には分かりません。 – kaz
メインウィンドウのフォームにNotifyIcon
を追加します。 はときNotifyIcon
を表示し、フォームを非表示にするに制御するForm
でResize
イベントを使用します。
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
If Me.WindowState = FormWindowState.Minimized Then
NotifyIcon1.Visible = true
Me.Hide()
NotifyIcon1.BalloonTipText = "Hi from right system tray"
NotifyIcon1.ShowBalloonTip(500)
End If
End Sub
もう一度フォームを表示するNotifyIconのイベントを使用します。
Private Sub NotifyIcon1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick
Me.Show()
Me.WindowState = FormWindowState.Normal
NotifyIcon1.Visible = False
End Sub
あなたは完全な例をダウンロードすることができますAutoDNIE Googleのコードプロジェクトに
おかげで男私ができるときに私はそれを行くだろう –
おかげで素晴らしい仕事!私がやったことをやって、アイコンなしで使ってみてください...うまくいかないでしょう。 – DanBarber
あなたも行うことができます。
Sub ToggleHide()
If Me.WindowState = FormWindowState.Normal Then
Me.ShowInTaskbar = False
Me.WindowState = FormWindowState.Minimized
Else
Me.ShowInTaskbar = True
Me.WindowState = FormWindowState.Normal
End If
End Sub
これはシステムトレイを使用しません。 –
コードはどこでも使用でき、NotifyIconのダブルクリックでイベントの「ToggleHide()」サブを配置してください。 – Rob
このhttp://stackoverflow.com/a/1732294/351383を見て、それはC#のだが、あなたが問題を持っている場合は、ここでVB.NETにそれを翻訳することができhttp://converter.telerik.com/ –
Googleは本当に便利です - 「システムトレイから実行するためのVB.NETプログラム」の検索結果[VB.NETでシステムトレイアプリケーションを作成](http://www.codeproject.com/Articles/75822/Createa-a- System-Tray-Application-in-VB-NET)を使用します。 Visual BasicはVB.NETと同じものではありません。 – Tim
あなたのフィードバックのためのおかげでみんな私は今読んでいくつかの読書をするよ:) –