【发布时间】:2012-10-05 13:18:08
【问题描述】:
我一直在开发一个应用程序来设置基于我在这里找到的另一个应用程序的桌面背景:http://www.optimumx.com/downloads.html#SetWallpaper。我们的想法是每 10 分钟将背景设置为墙纸,因此它使用命令“SetWallpaper.exe /D:S Wallpaper.jpg”启动 SetWallpaper.exe,但是当我启动我的应用程序时,它会创建一个控制台窗口t 自动关闭,当我手动关闭它时,它会杀死 exe。
#include <windows.h>
int main() {
int i = 1;
int j = 3;
// refresh = time until refresh in minutes
int refresh = 10;
// 1000 milliseconds = 1 second
int second = 1000;
int minute = 60;
int time = second * minute * refresh;
while (i < j) {
system("cmd /c start /b SetWallpaper.exe /D:S Wallpaper.jpg");
Sleep(time);
}
return 0;
}
我尝试使用 MinGW Msys 附带的“sleep.exe”,但这会为每个团队创建一个新进程,最终占用所有进程。
提前致谢!
【问题讨论】: