Re: 表單事件

看板Visual_Basic作者 (小獅)時間19年前 (2005/04/05 13:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
★ 鍵盤事件:(KeyPress 屬性設為 True) KeyDown 按下按鍵 KeyPress 按下按鍵 KeyUp 放開按鍵 KeyPress 事件會緊接在 KeyDown 事件之後觸發,並且在 KeyUp 事件觸發之前反覆的 觸發,KeyDown 事件也會反覆執行。每一次 KeyPress 觸發的間隔會因個人電腦設定而 有所不同,預設值是每秒30次。(是嗎?)..鍵盤的速率在 BIOS 或控制台中都可以設定。 KeyDown、KeyUp 兩個事件除了 PrintScreen 鍵以外的按鍵都會觸發,傳回 KeyCode 碼 和 Shift、Alt、Ctrl 鍵的狀態。 KeyPress 只有下列按鍵才會觸發,傳回 Ascii 碼: a到z、0到9、符號、中文字、各國語言、Tab、空白、倒退鍵 KeyCode 參數可從 KeyCodeConstants 中查詢。 Shift 參數由三個常數組成:vbShiftMask、VbCtrlMask、VbAltMask 使用範例如下: If (Shift And vbShiftMask) Then Debug.Print "按下了 Shift 鍵" If (Shift And vbAltMask) Then Debug.Print "按下了 Alt 鍵" If (Shfit And vbAltMask) = vbAltMask Then Debug.Print "按下了 Alt 鍵" ★ 滑鼠事件: MouseMove 滑鼠移動 MouseDown 滑鼠鍵按下 MouseUp 滑鼠鍵放開 滑鼠移入或在表單內活動皆會觸發 MouseMove 事件,但移出表單及表單外活動不會觸發 ,滑鼠移出及表單外活動的行為必需透過 API 來偵測。 滑鼠鍵按下後移動滑鼠,一樣會觸發 MouseMove 事件,但 MouseDown 不會像鍵盤事件一 樣會反覆觸發,只會觸發一次。 -- 人若無星爺,跟條鹹魚有何分別? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.156.43
文章代碼(AID): #12KY5pGc (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #12KY5pGc (Visual_Basic)