[VB6 ] KeyAscii

看板Visual_Basic作者 (老實樣)時間13年前 (2012/08/09 10:10), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/1
請問一下 最近在研究keycodeshift Private Sub object_KeyDown([index As Integer,]keycode As Integer, shift As Integer) 有先去查了按鍵所對應的KEYASCII http://web.ntit.edu.tw/~hcvb/school/vb_09.htm 其中數字0~9 所對應的是48~57 但是不管我按下甚麼數字鍵 得到的ascii都是229耶.... 鍵盤上面的數字鍵也好 或是右邊的算盤數字鍵 不管按下甚麼都是229...其它的按鍵值倒是都正常的.. 另外shift參數 會去判斷shift、alt、ctrl鍵有沒有按到 請問甚麼時機去知道有沒有被按下是很重要的事?? 因為想不出來為什麼要去判斷這三個按鍵有沒有被按下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.182.19

08/09 12:39, , 1F
方便給程式碼嗎?
08/09 12:39, 1F

08/09 12:48, , 2F
什麼時機,這個好笑…用到組合鍵時就要檢查阿…
08/09 12:48, 2F
我又把VB6關掉再重開 鍵盤上面的數字鍵已經可以正確的顯示ascii 48~57了 不過右邊的算盤數字鍵還是不正常 而且從0~9輸入的數字 ascii會依序顯示96~105 程式碼就很普通而已@@" Private Sub MBox1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer) //敘述 End Sub 假如我輸入的是0 用debug去看 KeyCode馬上就是了96 而不是48 ※ 編輯: s66449 來自: 60.249.182.19 (08/09 13:15)

08/09 15:04, , 3F
08/09 15:04, 3F

08/09 15:17, , 4F
啊...應該看MSDN比較準的.....謝謝> <
08/09 15:17, 4F

08/09 23:07, , 5F
呵呵~ 不會~
08/09 23:07, 5F

08/09 23:39, , 6F
VB6裡按F2顯示物件劉覽視窗,搜尋KeyCodeConstants
08/09 23:39, 6F

08/09 23:39, , 7F
裡面就有所有的鍵盤碼了
08/09 23:39, 7F
文章代碼(AID): #1G8nm4jk (Visual_Basic)