结构化程序设计方法:
在程序中,为了能够重复使用和维护的简易性,提出千层饼式代码模型:
千层饼软件模型如下:
驱动程序配置
应用程序配置
应用程序
驱动程序库
硬件
编程实现如下功能:
百度广告报复器
打开浏览器-百度
关闭浏览器
实现搜索
实现点击
程序代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
void open (char *str)
{
ShellExecuteA(0,"open",str,0,0,1);//输入什么网站,就打开什么网站
}
void close()
{
system("taskkill /f /im iexplore.exe");//关闭浏览器
}
void intput() //一定要在中文输入法下输入
{
keybd_event('Y',0,0,0);//按下
keybd_event('Y',0,2,0);//松开
Sleep(50);
keybd_event('O',0,0,0);//按下
keybd_event('O',0,2,0);//松开
Sleep(50);
keybd_event('U',0,0,0);//按下
keybd_event('U',0,2,0);//松开
Sleep(50);
keybd_event('X',0,0,0);//按下
keybd_event('X',0,2,0);//松开
Sleep(50);
keybd_event('I',0,0,0);//按下
keybd_event('I',0,2,0);//松开
Sleep(50);
keybd_event('N',0,0,0);//按下
keybd_event('N',0,2,0);//松开
Sleep(50);
keybd_event('G',0,0,0);//按下
keybd_event('G',0,2,0);//松开
Sleep(50);
keybd_event('G',0,0,0);//按下
keybd_event('G',0,2,0);//松开
Sleep(50);
keybd_event('1',0,0,0);//按下
keybd_event('1',0,2,0);//松开
Sleep(50);
keybd_event(0x0D,0,0,0);//按下
keybd_event(0x0D,0,2,0);//松开
Sleep(50);
}
void click()
{
//移动到屏幕300,300的位置
//循环点击 结合自己的屏幕分辨率来写底下的程序以及具体移到屏幕的位置。
for (int i=100;i<=600;i+=100)
{
mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE,i*65535/1600,i*65535/900,0,0);
Sleep(50);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//鼠标左键按下
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//鼠标左键松开
}
}
int main()
{
open("http://www.baidu.com");
Sleep(3000);//休眠3秒
intput();
Sleep(3000);
// click();
// Sleep(2000);
// close();
return 0;
}