QQ窗口的控制,同步异步打开360网盘,控制360网盘窗口的移动

简介:  1.通过system启动飞秋进程的方式: 2.Windows下杀死进程的方式是:taskkill /f/im QQ.exe,截图如下: 3、控制360网盘的移动,打开等效果: #include<stdio.h> #include<stdlib.h> #include<Windows.h>  


1.通过system启动飞秋进程的方式:

2.Windows下杀死进程的方式是:taskkill /f/im QQ.exe,截图如下:

3、控制360网盘的移动,打开等效果:

#include<stdio.h>

#include<stdlib.h>

#include<Windows.h>

 

/************************************************************************/

/*非作业题:由于没有百度网盘,这里以360网盘为例做homework,            */

/*以同步的方式打开360                                                 */

/************************************************************************/

voidsynchroOpen360Cloud()

{

   while (1)

   {

       //以同步方式打开360网盘,注意:64位 的情况下(x86)要有空格,转义字符

       system("\"C:\\ProgramFiles (x86)\\360\\360YunPan\\360cloud\\360Cloud.exe\"");

       Sleep(1000);

   }

}

 

/************************************************************************/

/*非作业题:以异步的方式打开360网盘                                   */

/*异步打开窗口使用的是ShellExecuteA函数                               */

/************************************************************************/

voidasynOpen360Cloud()

{

   while (1)

   {

       //第一个参数是代表系统弹出

       //第二个参数是代表执行

       //第三个参数执行命令行

       //第四个,第五个默认0

       //第六个参数,0代表窗口隐藏,1代表正常,3最大化,6最小化

       ShellExecuteA(0,"open","\"C:\\ProgramFiles (x86)\\360\\360YunPan\\360cloud\\360Cloud.exe\"", 0, 0, 1);

       Sleep(5000);

   }

}

 

/************************************************************************/

/* 作业题:打开360网盘                                                */

/************************************************************************/

voidopen360Cloud()

{

   ShellExecuteA(0,"open","\"C:\\Program Files(x86)\\360\\360YunPan\\360cloud\\360Cloud.exe\"", 0,0,1);

}

 

/************************************************************************/

/*作业题:改变网盘的位置,从左到右for循环方式                          */

/************************************************************************/

voidchangePositionFormLeft2Right(HWNDwin,intstartX,intstartY,intendX,intendY)

{

   for (inti =startX;i <=endX;i+=10)

   {

       SetWindowPos(win,NULL,i, 0, 300, 400, 1);

       Sleep(30);

   }

}

 

/************************************************************************/

/*作业题:while方式 从(1000,0)-->(1000,500),使用while                 */

/************************************************************************/

voidchangePositionFormRTop2RBottom(HWNDwin,intstartX,intstartY,intendX,intendY)

{

   while (startY <= endY)

   {

       SetWindowPos(win,NULL,startX,startY, 300, 400, 1);

       Sleep(30);//休眠30毫秒

       startY += 10;

   }

}

 

/************************************************************************/

/*作业题:do while方式实现从(1000500-->(0,500);                                                                    */

/************************************************************************/

voidchangePositionFormRBoottom2LBottom(HWNDwin,intstartX,intstartY,intendX,intendY)

{

   do

   {

       SetWindowPos(win,NULL,startX,startY, 300, 400, 1);

       Sleep(30);//休眠

       startX -= 10;

   } while (startX > endX);

}

 

/************************************************************************/

/*作业题1、通过goto语句将窗口从(0500-->(0,0)                     */

/************************************************************************/

voidchangePositionFormLBottom2LTop(HWNDwin,intstartX,intstartY,intendX,intendY)

{

   flag:if (startY >endY)

   {

       Sleep(30);//休眠1

       startY -= 10;

       SetWindowPos(win,NULL,startX,startY, 300, 400, 1);

       gotoflag;

   }

}

 

/************************************************************************/

/*作业题:通过递归的方式实现对角线移动                                                                    */

/************************************************************************/

voidchangePositionFromLTop2RBottom(HWNDwin,intstartX,intstartY,intendX,intendY)

{

   if (startX == endX)

   {

       return;

   }

   else {

       startX += 10;

       startY = (endY * startX) /endX;

       SetWindowPos(win,NULL,startX,startY, 300, 400, 1);

       Sleep(30);

       changePositionFromLTop2RBottom(win,startX,startY,endX,endY);

   }

}

 

intmain(void) {   

   //非作业题

   //synchroOpen360Cloud();

   //asynOpen360Cloud();

 

   //作业题:1.五种循环方式,百度网盘或者阿狸旺旺,控制一下,

   //这里以360网盘为例进行测试,电脑分辨率:1366*768

 

   //打开360网盘

   open360Cloud();

 

   //指针,返回窗口的编号

   HWNDwin;

   //下面的两个参数分别是类名和标题,通过spy工具中的主信息找到

   win =FindWindowA("Q360CloudLoginWnd","360云盘同步版登录");

 

   //第二步:判断是否存在

   if (win == NULL)

   {

       printf("不存在360网盘");

   }

   else

   {

       //1、从(00-->(1000,0),使用for循环的方式

       changePositionFormLeft2Right(win, 0, 0, 1000, 0);

 

       //2、从(1000,0)-->(1000,500),使用while

       changePositionFormRTop2RBottom(win,1000,0,1000,500);

 

       //3dowhile方式实现从(1000500-->(0,500)

       changePositionFormRBoottom2LBottom(win, 1000, 500, 0,500);

 

       //4、通过goto语句将窗口从(0500-->(0,0)

       changePositionFormLBottom2LTop(win,0, 500,0,0);

 

       //5、通过goto语句将窗口从(00-->(1000,500)

       changePositionFromLTop2RBottom(win, 0, 0, 1000, 500);

   }

   

   system("pause");

   return 0;

}

目录
相关文章
|
Windows
万能脚本录制器(支持鼠标/键盘的前台和后台,支持多种绑定模式)
一款模拟鼠标键盘动作的软件。通过制作脚本,可以代替双手,自动执行一系列鼠标键盘动作。本程序简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,本程序都可以替代完成。
15664 0
万能脚本录制器(支持鼠标/键盘的前台和后台,支持多种绑定模式)
|
4月前
|
编解码 安全
QQ远程协助显示对方桌面窗口倾斜解决方法 & 卸载Bonjour一法
QQ远程协助显示对方桌面窗口倾斜解决方法 & 卸载Bonjour一法
|
4月前
|
Windows
一打开IE就弹广告窗口和工作联系的消息框……搞定
一打开IE就弹广告窗口和工作联系的消息框……搞定
|
4月前
|
API
电脑上控制所有软件,比如说微信自动发消息,QQ
电脑上控制所有软件,比如说微信自动发消息,QQ
|
8月前
|
安全 搜索推荐 定位技术
Win10电脑桌面此电脑、网络、回收站与用户的文件等系统自带图标取消显示的方法
Win10电脑桌面此电脑、网络、回收站与用户的文件等系统自带图标取消显示的方法
282 1
|
Windows
【电脑控制手机屏幕】windows11、10自带投屏功能,三步解决
想用电脑控制手机,但是下载第三方软件好麻烦,只需三步骤即可使用windows系统自带投屏插件实现投屏功能
1474 0
|
人工智能 安全 数据安全/隐私保护
微软 Windows 11 22H2 更新要来了!允许用户禁用任务栏通知区域所有应用图标
微软 Windows 11 22H2 更新要来了!允许用户禁用任务栏通知区域所有应用图标
280 0
微软 Windows 11 22H2 更新要来了!允许用户禁用任务栏通知区域所有应用图标
|
Linux Shell 程序员
使用终端工具给你的电脑发送弹窗提醒!
使用终端工具给你的电脑发送弹窗提醒!
408 0
使用终端工具给你的电脑发送弹窗提醒!
|
调度 Windows
Mac 技术篇-触发角功能设置一步回到桌面、快速锁屏、展示启动图应用列表
Mac 技术篇-触发角功能设置一步回到桌面、快速锁屏、展示启动图应用列表
182 0
Mac 技术篇-触发角功能设置一步回到桌面、快速锁屏、展示启动图应用列表

热门文章

最新文章