写的程序怎么才能在系统通知区域运行(c++、go、java、python实现皆可)

写的程序怎么才能在系统通知区域运行(c++、go、java、python实现皆可),第1张

需要用ShowWindow隐藏窗口和状态栏并用Shell_NotifyIcon发送NIM_ADD消息在托盘中显示一个图标

示例:

#include <Windowsh>
int main()
{
HWND hwnd = GetConsoleWindow();

MessageBox(hwnd, TEXT("即将转入后台运行"), TEXT("提示"), MB_ICONINFORMATION);
//在托盘区域添加一个图标
NOTIFYICONDATA nid;
nidcbSize = sizeof(NOTIFYICONDATA);
nidhWnd = hwnd;
niduID = 1;
niduFlags = NIF_ICON | NIF_TIP;
nidhIcon = LoadIcon(NULL, IDI_APPLICATION);
wsprintf(nidszTip, TEXT("托盘图标的提示文字"));
Shell_NotifyIcon(NIM_ADD, &nid);
//隐藏控制台窗口和任务栏图标
ShowWindow(hwnd, SW_HIDE);
//模拟任务执行
Sleep(3000);
MessageBox(NULL, TEXT("后台任务执行完毕!"), TEXT("提示"), MB_ICONINFORMATION);
//退出时需要删除托盘图标
Shell_NotifyIcon(NIM_DELETE, &nid);
return 0;
}

以上就是关于写的程序怎么才能在系统通知区域运行(c++、go、java、python实现皆可)全部的内容,包括:写的程序怎么才能在系统通知区域运行(c++、go、java、python实现皆可)、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10068610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存