需要用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实现皆可)、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)