Re: [VB6 ] 鍵盤按鍵與CommandButton

看板Visual_Basic作者 (^_^)時間16年前 (2009/04/02 22:02), 編輯推噓2(208)
留言10則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《hoseehosee (^_^)》之銘言: : 請問各位先進 : 在表單上有CommandButton的時候 : 按鍵盤的上下左右鍵都會變成跳到下一個CommandButton : 如:原本是在Cmd1,按 "下" 之後會跳到Cmd2 : 而不會執行我要的動作 : 請問我是有哪裡設定出錯了嗎? : 多謝! 我試過幾次的結果 在表單尚未加上其他控制項時,可以抓到keydown的事件 但是加上textbox之後,按的鍵就只會作用在textbox裡面 請問這該如何解決? 多謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.198.136

04/02 22:05, , 1F
form的keypreview設成True 即可解決
04/02 22:05, 1F

04/02 22:06, , 2F
但是如果表單上只有兩個Button 就算改了 按上下的時候 一樣會
04/02 22:06, 2F

04/02 22:06, , 3F
無效
04/02 22:06, 3F

04/02 22:07, , 4F
你只會看到駐點在按鈕間換來換去而已
04/02 22:07, 4F

04/02 22:07, , 5F
了解,多謝!(抱歉,我發文您同時推了上面一篇 XD)
04/02 22:07, 5F

04/02 22:20, , 6F
有一個API叫做GetAsyncKeyState 可以在任何地方抓到按鍵
04/02 22:20, 6F

04/02 22:21, , 7F
任何地方指的是在程式以外的地方也可以
04/02 22:21, 7F

05/04 04:06, , 8F
如果說你在裡面判斷按鍵之後加上 KeyCode = 0 呢?
05/04 04:06, 8F

05/04 04:09, , 9F
判斷按下的鍵符合 就執行某動作 把KeyCode=0不給系統耍白?
05/04 04:09, 9F

05/04 04:10, , 10F
SORRY,我試過除了方向鍵以外都正常@@
05/04 04:10, 10F
文章代碼(AID): #19rCLlFr (Visual_Basic)
文章代碼(AID): #19rCLlFr (Visual_Basic)