做一个自动打字小程序

Head:

目录

Head:

介绍:


大家有没有为重复打字而感到苦恼,有没有因为打字而身体虚弱,四肢乏力?有没有因为要重复打字而感到人生毫无意义?不要怕,只要998,打字代码拿回家!

介绍:

这款打字代码是作者查了半天键盘表肝出来的,实现了Ctrl+C/V,按下弹起shitf,打句子,打符号等功能,可以真真帮你解放双手,里面的函数的打字内容大家可以自己更改,运行程序后用鼠标点击要打字的地方,过一会便可以自动输入啦:

#include<windows.h>
#include<string>
#include<iostream>

void write_word(int vk)//输入数字、字母 
{
	keybd_event(vk,0,0,0);	
	keybd_event(vk,0,KEYEVENTF_KEYUP,0);
} 

void write_fuhao(int vk)//输入符号 
{
	switch(vk)
	{
		case 42:
			keybd_event(106,0,0,0);	
			keybd_event(106,0,KEYEVENTF_KEYUP,0);
			break;
		case 43:
			keybd_event(107,0,0,0);	
			keybd_event(107,0,KEYEVENTF_KEYUP,0);
			break;
		case 44:
			keybd_event(108,0,0,0);	
			keybd_event(108,0,KEYEVENTF_KEYUP,0);
			break;
		case 45:
			keybd_event(109,0,0,0);	
			keybd_event(109,0,KEYEVENTF_KEYUP,0);
			break;
		case 46:
			keybd_event(110,0,0,0);	
			keybd_event(110,0,KEYEVENTF_KEYUP,0);
			break;
		case 47:
			keybd_event(111,0,0,0);	
			keybd_event(111,0,KEYEVENTF_KEYUP,0);
			break;				
	}
}

void Enter()
{
	keybd_event(13,0,0,0);	
	keybd_event(13,0,KEYEVENTF_KEYUP,0);
}

void shift_down()//按下shift 
{
	keybd_event(16,0,0,0);	
}

void shift_up()//弹起shift 
{
	keybd_event(16,0,KEYEVENTF_KEYUP,0);
}

void ctrl_v()//粘贴 
{
	keybd_event(162,0,0,0);	
	write_word('V');
	keybd_event(162,0,KEYEVENTF_KEYUP,0);
}

void juzi(std::string word)//输入一串句子 
{
	for(int i=0;i<word.length();i++)
	{
		int zm=word.at(i);
		if((zm>64 && zm<91) || (zm>47 && zm<58))
		{
			write_word(zm);
		}
		else if(zm>41 && zm<48)
		{
			write_fuhao(zm);
		}
		Sleep(10);
	}
}

int main()
{
	std::cout<<"程序开始!"<<std::endl;
	Sleep(2000);
	for(int i=0;i<700;i++)
	{
		juzi("BOZHUZUISHUAI1");//这里得输入大写字母才能打小写,1是拼音键盘上的词语选择。  
		Enter();
	}	
	
	return 0;
}

end.

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我要取个特别特别特别特别特别特别长的名字

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值