自己编程实现更改电脑桌面背景并同时播放音乐
一、通过控制台程序实现
#include <stdio.h>
#include <Windows.h>
int main()
{
//int a;
//for(a=0;a<100;a++)
//{
// printf("%d\n",a%9);//只打印0-8之间的数
//}
//printf("-------------------------------------------------\n");
//for(a=0;a<100;a++)
//{
// printf("%d\n",a%11);//只打印0-10之间的数
//}
//return 0;
int i;
for(i=0;i<11;i++)
{
char str[100]={0};
char str1[100]={0};
sprintf(str,"E:\\图片\\girl\\%d.jpg",i%11);//格式化一个字符串
SystemParametersInfoA(20,0,str,3); //20代表设置系统桌面背景图片,3代表设置立即生效
sprintf(str1,"E:\\图片\\girl\\%d.mp3",i%9);
ShellExecuteA(NULL,"open",str1,0,0,SW_HIDE);//SW_NORMAL:会显示打开的播放器.SW_HIDE:会隐藏播放器
Sleep(5000); //休眠5秒
}
return 0;
}
二、新建win32程序实现
// 图像.cpp : 定义应用程序的入口点。
//
#include "stdafx.h" #include "图像.h" #include <stdio.h> //新添加 #include<ShellAPI.h> //新添加 #include <Windows.h> //新添加 #define MAX_LOADSTRING 100 int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { int i; for(i=0;i<11;i++) { char str[100]={0}; char str1[100]={0}; sprintf(str,"E:\\图片\\girl\\%d.jpg",i%11);//格式化一个字符串 SystemParametersInfoA(20,0,str,3); //20代表设置系统桌面背景图片,3代表设置立即生效 sprintf(str1,"E:\\图片\\girl\\%d.mp3",i%9); ShellExecuteA(NULL,"open",str1,0,0,SW_HIDE);//SW_NORMAL:会显示打开的播放器.SW_HIDE:会隐藏播放器 Sleep(5000); //休眠5秒 } return 0; }