摘要: HWND CreateMyProcess(){// 进程启动信息 STARTUPINFO si; memset(&si, 0, sizeof(STARTUPINFO)); si.cb = sizeof(STARTUPINFO); si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindow = SW_SHOW;// 进程信息 PROCESS_INFORMATION pi;// 创建进程// 第二个参数是要启动的应用程序路径名,比如:C:/Test.exeif (CreateProcess(NULL, "应用程序路径名", NUL 阅读全文
posted @ 2012-02-07 23:12 Max Woods 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 一些WINDOWS程序启动之后,会在WIN7任务栏的通知区域(XP中叫“系统托盘”)中放置一个图标。 如果使用“结束进程”关闭这种程序,它的图标会遗留在通知区域中,只有用鼠标划过之后,才会消失。 有什么办法可以一次刷新通知区域的所有图标吗?因为我使用“计划任务”通过vbs和bat在后台反复运行及终止进程,导致通知区域会积存大量的死图标,用鼠标划过都很麻烦。我所知的办法是,编写程序模拟鼠标滑行消息,一次性滑行过所有图标,达到刷新通知区域的目的。 程序分为两部分,第一部分是获取“隐藏通知区域”窗格的句柄以及窗格位置,第二是向窗格中发送鼠标移动的消息来清除图标。我先定义了一个矩形,用于存储通知区域窗 阅读全文
posted @ 2012-02-07 00:15 Max Woods 阅读(666) 评论(0) 推荐(0) 编辑