アプリケーションを常駐させずに、システムトレイに通知を出す技を編み出してみた

アプリケーションのインストールの進捗とかを、アプリを常駐せずに表示できないものかと考えてみた。
使えそうなのはシステムの通知領域なのだけど、アプリが終了してしまうと、通知は消えてしまうので、バッチプログラムなどでメッセージを指定するのは難しい。

そこで、既に起動してるアプリに寄生できないか試してみた。
ざっくりこんな感じのコード。

HWND hWnd = FindWindow("Shell_TrayWnd",NULL);
removeTrayIcon( hWnd );
putTrayIcon( hWnd );
balloon( hWnd ,argv[1],argv[2]);

noti
行けた ・ω・

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です