作者aguai (阿怪)
看板Programming
标题[转录]Re: [问题] keybd_event的使用
时间Fri Feb 9 07:22:29 2007
※ [本文转录自 C_and_CPP 看板]
作者: zerodevil (冰心无情) 看板: C_and_CPP
标题: Re: [问题] keybd_event的使用
时间: Fri Feb 9 01:32:48 2007
※ 引述《icetofux (豆腐)》之铭言:
: 如果我想让程式自动输入某个字,查了一下大部分的人都介绍keybd_event这个函式
: ,於是我找了一下keybd_event的相关说明,试着写了一段简单的测试:
: #include<windows.h>
: #include<iostream>
: #include<cstdlib>
: using namespace std;
: main(void){
: char a;
: cin>>a;
function的用法有没有错我不知道
问题大概是这样..
程式在等键盘输入
但是你一直不打字 他就永远等在这里 不会跑到下面的keybd_event
: keybd_event('B',0,0,0);
: keybd_event('B',0,KEYEVENTF_KEYUP,0);
你不送个enter给他 那个b会一直留在buffer里面不出去
(大概吧...)
: cout<<a;
: system("pause");
: }
: 依照我原本的构想,a应该会接收到程式所输入的"B"字,然後把它秀出来,这段
: 程式码COMPILER过了,然而结果却没有秀出任何字,似乎连system("pause")这段
: 都没有执行到,往上推大概就是keybd_event的使用方法错误,可是我还是不太
: 明白错在哪,请问有人可以指点一下吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.178.63
--
闲言碎语风凉话
将睡未醒事後菸
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 222.71.74.134