KeyDown

KeyDown

KeyDown()

功能:檢查用戶是否按了鍵盤上指定的鍵。

語法:KeyDown ( keycode )

參數 keycode:KeyCode枚舉類型或integer類型,指明要檢測的按鍵或某個鍵的ASCII值返回值Boolean。如果用戶按了keycode參數指定的按鍵,函數返回TRUE,否則返回FALSE。如果參數keycode的值為NULL,KeyDown()函數返回NULL。用法KeyDown()函數通常在某個事件的事件處理程序中調用,它並不指明用戶鍵入了哪個字元,而是說明當前事件(即事件處理程序中調用KeyDown()函數的事件)發生時用戶正按著哪個按鍵。一般來說,應用程序在窗口的Key事件或控制項的按鍵事件中調用KeyDown()函數,以檢測用戶是否按了某個特殊鍵。對控制項來說,PowerBuilder沒有定義預定義的Key事件,這也沒有關係,如果在控制項得到焦點后希望應用程序檢測用戶的按鍵,只要對該控制項定義一個用戶事件,並把pbm_keydown (其它控制項)或pbm_dwnkey(數據窗口控制項)映射到該用戶事件上即可。

jQuery 事件用法


實例

當按下按鍵時,改變文本域的顏色:
$("input").keydown(function(){
$("input").css("background-color","#FFFFCC");
});

定義和用法

完整的 key press 過程分為兩個部分:1. 按鍵被按下;2. 按鍵被鬆開。
當按鈕被按下時,發生 keydown 事件。
keydown() 方法觸發 keydown 事件,或規定當發生 keydown 事件時運行的函數。
註釋:如果在文檔元素上進行設置,則無論元素是否獲得焦點,該事件都會發生。

語法

$( selector).keydown()

語法

$( selector).keydown( function
參數描述
function可選。規定 keydown 事件觸發時運行的函數。

在vb中的應用舉例


Private Sub Text2_KeyDown(KeyCode as Integer, Shift as Integer)
Text1.Text = Text1.Text + Chr(KeyCode-4)
End Sub
分析:當輸入5968時,結果為1524
因為在ASCLL碼中,數字5和1是僅僅相差四個數的,在keydown中確定按下了5后,keycode轉換為ascll碼值,最後轉換為文本輸出1。