20150403循环语句

二.结构化程序设计

1.system("tasklist > c:\\1.txt");  把进程表以txt文件形式输出到c盘


2.keybd_event(0x5b,0,0,0);  按下win键

keybd_event(0x5b,0,2,0);  松开win键


3.程序实现浏览器搜索京东并打开

//open 浏览器
//跳到网址
//输入  +搜索
//点击
//关闭浏览器

#include<Windows.h>
#include<stdlib.h>

void open(char *str)
{
	ShellExecuteA(0, "open",str, 0, 0, 3);

}
void close()
{
	system("taskkill /f /im 360chrome.exe");
}

void search()
{

	keybd_event('J', 0, 0, 0);//按下
	keybd_event('J', 0, 2, 0);//代表松开
	keybd_event('I', 0, 0, 0);//按下
	keybd_event('I', 0, 2, 0);//代表松开
	keybd_event('N', 0, 0, 0);//按下
	keybd_event('N', 0, 2, 0);//代表松开
	keybd_event('G', 0, 0, 0);//按下
	keybd_event('G', 0, 2, 0);//代表松开
	keybd_event('D', 0, 0, 0);//按下
	keybd_event('D', 0, 2, 0);//代表松开
	keybd_event('O', 0, 0, 0);//按下
	keybd_event('O', 0, 2, 0);//代表松开
	keybd_event('N', 0, 0, 0);//按下
	keybd_event('N', 0, 2, 0);//代表松开
	keybd_event('G', 0, 0, 0);//按下
	keybd_event('G', 0, 2, 0);//代表松开
	Sleep(30);
	keybd_event('1', 0, 0, 0);//按下
	keybd_event('1', 0, 2, 0);//代表松开
	Sleep(30);
	keybd_event(0x0D, 0, 0, 0);//按下
	keybd_event(0x0D, 0, 2, 0);//代表松开
}
void maxbaidu()
{

	keybd_event(VK_LMENU, 0, 0, 0);//按下
	keybd_event(VK_SPACE, 0, 0, 0);//按下
	keybd_event('X', 0, 0, 0);//按下
	keybd_event('X', 0, 2, 0);//代表松开
	keybd_event(VK_SPACE, 0, 2, 0);//代表松开
	keybd_event(VK_LMENU, 0, 2, 0);//代表松开


}

void click()
{

	mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, 200 * 65535 / 1366, 400 * 65535 / 768, 0, 0);

	mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
	mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}


void main()
{

	while (1)
	{
		open("http://www.baidu.com");
		Sleep(3000);
		search();
		Sleep(3000);
		maxbaidu();
		Sleep(1000);
		click();
		Sleep(5000);
		close();

	}

	

	system("pause");

}

键鼠操作:
#include<Windows.h>

//open 浏览器
//跳到网址
//输入  +搜索
//点击
//关闭浏览器

void main1()
{


	//keybd_event(0x5b, 0, 0, 0);//按下
	//keybd_event(0x5b, 0, 2, 0);//代表松开

	
	keybd_event(0x5b, 0, 0, 0);//按下		 
	keybd_event('M', 0, 0, 0);//按下
 
	keybd_event('M', 0, 2, 0);//代表松开
	keybd_event(0x5b, 0, 2, 0);//代表松开
}

void main2()
{
	main1();//全盘最小化
	//移动鼠标到40,40这个位置
	Sleep(2000);
	//移动到某个位置
	mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, 40 * 65535 / 1366, 40 * 65535 / 768, 0,0);
	
	mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
	mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

	mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
	mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);




}

九.enum

1.enum:枚举

enum week{星期一,星期二,星期三,星期四,星期五,星期六,星期日};

enum week wk=星期日;

if(星期日==wk) printf("yes");


十八.goto:死循环,用法示例:

#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>

void open360() {

	ShellExecuteA(0, "open", "\"C:\\Program Files (x86)\\360WangPan\\360WangPan.exe\"", 0, 0, 1);
}

void moveapple() {

	//创建一个窗口编号变量,寻找360窗口
	HWND win = FindWindowA("360WangPanMainDlg", "360云盘");
	if (win == NULL) {
		printf("嗯哼");
	}
	int i = 0;
A:	if (i < 1980) {

	SetWindowPos(win, NULL, i, i * 9 / 16, 700, 400, 0);//让窗口慢慢移动

	i++;

	Sleep(5);
	goto A;
}

	SetWindowPos(win, NULL, 0, 0, 700, 400, 0);//恢复原来的位置

B:	Sleep(100);
	ShowWindow(win, SW_HIDE);
	Sleep(100);
	ShowWindow(win, SW_SHOW);

	goto B;
}

void close360() {

	system("taskkill /f /im 360WangPan.exe");
}

void main() {
	
	
	
	Sleep(2000);
	open360();
	Sleep(5000);
	moveapple();
	Sleep(10000);
	close360();
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值