私はここに来たばかりで、最初は本当に不思議な問題があります。私は英国のソフトウェア開発者で、15 年以上の経験がありますが、.Net での開発は 18 か月しか行っていません。NotifyIcon マウス イベントが発生しません。
C# を使用して、NotifyIcon (「メイン アプリ アイコン」) として開始し、マウスの右クリックで ContextMenu を表示するアプリケーションを作成しています。これは正常に動作します: ContextMenu、フォームの起動、およびマウス クリック イベントの起動。
ちょっとした背景: アプリケーションは、USB 'デバイス' の挿入を感知し (そうします)、それを問い合わせ、別の NotifyIcon ('デバイス アイコン') を作成して、ユーザーがそのデバイスと対話できるようにすることになっています。前の段落で説明した「メイン アプリ アイコン」を使用すると、ユーザーはデータベースと対話し、ソフトウェアを構成できます。
これらのデバイス インタラクション機能をカプセル化するために、デバイスの NotifyIcon、ContextMenu、フォーム、マウス クリック イベントなどを含む「デバイス クラス」を構築しました。これにより、デバイスとのインタラクションが可能になります。
問題 問題は、ManagementEventWatcher EventArrived イベントから「デバイス クラス」をインスタンス化するときに始まります。プログラム Main で「デバイス クラス」をインスタンス化すると、通知アイコンをクリックしたときにイベントが正しく発生します。
誰か助けてくれませんか?
乾杯、事前に
マシュー