問題タブ [systray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - ネイティブ Golang API を使用して Windows にアイコン トレイを追加する
Windows systray の単純なアイコン以外に UI のないデーモンを開発しています。
他のパッケージに依存したくないので、syscall
パッケージを使用して必要な呼び出しを自分で実装しようとしています。
ドキュメンテーション
Shell_NotifyIcon
いくつかの調査の後、関数を で使用する必要があると思いますshell32.dll
。- Golang WIKI には、Windows DLL を呼び出す 3 つの方法があります。3番目の解決策は除外されます。多くの理由から、Golang コンパイラのみでソースをビルドしたいと考えています。
- 「Developing for Multiple Platforms With Go」で興味深い記事を見つけました
Shell_NotifyIconW
(Unicode の偏角) の使用方法が説明されていますが、実装は部分的です。 - Windows システム トレイを実装する Golang ライブラリをいくつか見つけました。それらは、構造とそれを処理するための呼び出しを理解するのに役立ちます。
ライブラリ
実装
構造物
xilp/systray のドキュメントで構築されています。
変数
ソース
詳細
- でどの情報を指定すればよいかわかりませんが、情報
HWnd
がないと実行可能ファイルがクラッシュします。 UFlags
、さまざまなプロジェクトで見つけた値DwState
をDwStateMask
持っています。
私はそれが可能であることを知っています。Golang WIKIは、メッセージ ボックスを呼び出すための実装を提供します。
c# - wpf c# トレイ アイコン アプリが 30 分後に終了する
次のアプリは、システム トレイ アイコンにディスク アクティビティを表示します。約 30 ~ 40 分間正常に実行された後、終了し、デスクトップにアイコンが残ります。不要なバックグラウンド タスクとしてシステムによって強制終了されているかのようです。なぜこれが起こっているのですか、どうすればそれを防ぐことができますか?
python - Tkinter ウィンドウと PysTray アイコンを一緒に実行する
私はtkinter guiプロジェクトを構築しています.tkinterウィンドウでトレイアイコンを実行する方法を探しています。
私はそれを行う Pystray ライブラリを見つけましたが、今、このライブラリ (トレイ アイコン) を tkinter ウィンドウと一緒に使用する方法を理解しようとしてい
ます。ユーザーが winodw を終了するときにセットアップするだけ
self.protocol('WM_DELETE_WINDOW', self.withdraw)
です。トレイアイコンで元に戻します..誰もそれを行う方法を知っていますか?
EDIT:今まで、私はこれまでこのコードを書いていました(それらは一緒に実行されていませんが、それも問題ありません):