[轉錄]Re: [問題] keybd_event的使用
※ [本文轉錄自 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
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章