利用freopen读入

再用keybd_event函数模拟键盘敲击

(光标在倒计时结束前要放到需要输入的部分)

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int tot=0;
void an(int a)
{
keybd_event(a,0,0,0);
keybd_event(a,0,KEYEVENTF_KEYUP,0);
}
void dx1()
{
keybd_event(16,0,0,0);
}
void dx2()
{
keybd_event(16,0,KEYEVENTF_KEYUP,0);
}
bool f=1;
int main()
{
freopen("b.in","r",stdin);
char t;
for(int i=5;i>=0;i--)
{
cout<<i<<endl;
Sleep(1000);
}
while(1)
{
keybd_event(46,0,0,0);
keybd_event(46,0,KEYEVENTF_KEYUP,0);
system("cls");
t=getchar();
if(t==10)
{
an(13);
for(int i=1;i<=300;i++)
{
keybd_event(46,0,0,0);
keybd_event(46,0,KEYEVENTF_KEYUP,0);
}
f=0;
continue;
}
else if(t==' '&&f==1)
{
an(32);
f=0;
continue;
}
f=1;
if(t>='a'&&t<='z')
an(int(t)-32);
else if(t>='A'&&t<='Z')
{
dx1();
an(int(t));
dx2();
}
else if(t>='0'&&t<='9')
an(int(t));
else if(t=='~'||t=='!'||t=='@'||t=='#'||t=='$'||t=='%'||t=='^'||t=='&'||t=='*'||t=='('||t==')'||t=='_'||t=='+'||t=='{'||t=='}'||t=='|'||t==':'||t=='"'||t=='?'||t=='<'||t=='>')
{
dx1();
if(t=='~')
an(192);
else if(t=='!')
an(49);
else if(t=='@')
an(50);
else if(t=='#')
an(51);
else if(t=='$')
an(52);
else if(t=='%')
an(53);
else if(t=='^')
an(54);
else if(t=='&')
an(55);
else if(t=='*')
an(56);
else if(t=='(')//****************************
{
an(57);
an(46);
}
else if(t==')')
an(48);
else if(t=='_')
an(189);
else if(t=='+')
an(187);
else if(t=='{')
an(219);
else if(t=='}')
an(221);
else if(t=='|')
an(220);
else if(t==':')
an(186);
else if(t=='"')//***********
{
an(222);
an(46);
}
else if(t=='?')
an(191);
else if(t=='<')
{
an(188);
an(46);
}
else if(t=='>')
{
an(190);
}
dx2();
}
else
{
if(t=='`')
an(192);
else if(t=='-')
an(189);
else if(t=='=')
an(187);
else if(t=='[')//************
{
an(219);
an(46);
}
else if(t==']')
an(221);
else if(t=='\\')
an(220);
else if(t==';')
an(186);
else if(t=='\'')//************
{
an(222);
an(46);
}
else if(t=='/')
an(191);
else if(t==',')
{
an(188);
}
else if(t=='.')
{
an(190);
}
}
}
}

最新文章

  1. iOS UIWebView 拦截点击事件(双击缩放)
  2. C#读取Excel文件
  3. sed用例
  4. inupt textarea提示文字(点击消失,不输入恢复)
  5. 008 The Generics In JAVA
  6. 网站图片优化-解码JPEG
  7. Java实现抽奖游戏
  8. XRPictureBox z
  9. NodeJS+Express+Socket.io的一个简单例子
  10. 【网络流#4】UVA 753 最大流
  11. Android Timer的使用
  12. Linux 运维笔记
  13. HDU 1068 Girls and Boys 二分图最大独立集(最大二分匹配)
  14. stl_各容器的总结
  15. unity中object 对象之间用c# delegate方式进行通信
  16. lintcode.22 平面列表
  17. phpStudy2016 配置多个域名期间遇到的问题
  18. zip详解
  19. Python 制作Android开发 所需的适配不同分辨率的套图
  20. LOJ #6043. 「雅礼集训 2017 Day7」蛐蛐国的修墙方案

热门文章

  1. web中间件常见漏洞总结笔记
  2. NOIP模拟测试36考试反思
  3. 深入理解java继承从“我爸是李刚”讲起
  4. [内部类] java笔记之内部类
  5. jquery 判断数组是否为空
  6. nyoj 24-素数距离问题 (素数算法)
  7. nyoj 517-最小公倍数 (python range(start, end) range(length))
  8. MySQL 5.7 安装教程(Win 10)
  9. ArcGIS API For Javascript :双屏(多屏)地图联动的方法
  10. 力扣(LeetCode)亲密字符串 个人题解