私はここで見つけた別のアプリケーションのデスクトップの背景ベースを設定するアプリケーションに取り組んでいます: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」を使用してみましたが、各チームに新しいプロセスが作成され、最終的にすべてのプロセスが占有されます。
前もって感謝します!