[轉錄]Re: [問題] keybd_event的使用

看板Programming作者 (阿怪)時間18年前 (2007/02/09 07:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
※ [本文轉錄自 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
文章代碼(AID): #15ox2sd_ (Programming)
文章代碼(AID): #15ox2sd_ (Programming)