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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast">

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方式实现从(1000,500)-->(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语句将窗体从(0,500)-->(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、从(0,0)-->(1000,0)。使用for循环的方式

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

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

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

//3、dowhile方式实现从(1000。500)-->(0,500)

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

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

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

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

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

}

system("pause");

return
0;

}

最新文章

  1. 如何通过官方渠道为Windows 10 添加具有中国特色的字体
  2. Ubuntu 上搭建 Samba 服务器
  3. append 添加的元素重新绑定事件
  4. angularjs自定义指令
  5. android 百度地图开发
  6. Ajax中dataType数据类型
  7. 算法(第4版)-1.3.1 API
  8. [工作记录] Android OpenGL ES 2.0: square texture not supported on some device
  9. 使用UIImagePickerController时3DTouch引起的Crash问题的解决--备用
  10. cygwin--简单备忘
  11. 采用标准c进行目录文件遍历
  12. 运营商网络採用SDN所面临的挑战(一)
  13. 程序猿 tensorflow 入门开发及人工智能实战
  14. main函数之后的调用
  15. TCP的核心系列 — ACK的处理(一)
  16. 关于 Senparc.Weixin.Cache.Redis 引用的 StackExchange.Redis 版本不匹配的反馈测试
  17. youtube-dl下载youtube视频时查看分辨率以及选择分辨率下载
  18. go基础之数组和切片
  19. 【定制Android系统】Android O 在ROM中添加自己的 so 库(1)——Android.mk 与 Android.bp 的区别【转】
  20. bzoj 1036: [ZJOI2008]树的统计Count 树链剖分+线段树

热门文章

  1. MYSQL SSL
  2. Mac OS上的远程桌面
  3. 微信公众平台—— 获取微信服务器IP地址
  4. Ext表格控件
  5. FIS3配置fis-conf.js
  6. Android中各级目录的作用
  7. easyui radio 取值和赋值
  8. Delphi 6 保存窗体设置
  9. iOS:UI简单的总结
  10. 附1 consul常用命令+常用选项