名稱
公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出環(huán)翠免費(fèi)做網(wǎng)站回饋大家。
說明
Activated
當(dāng)使用代碼激活或用戶激活窗體時發(fā)生。
AutoSizeChanged
當(dāng)?AutoSize?屬性更改時發(fā)生。
AutoValidateChanged
當(dāng)?AutoValidate?屬性更改時發(fā)生。
BackColorChanged
當(dāng)?BackColor?屬性的值更改時發(fā)生。(從?Control?繼承。)
BackgroundImageChanged
當(dāng)?BackgroundImage?屬性的值更改時發(fā)生。(從?Control?繼承。)
BackgroundImageLayoutChanged
當(dāng)?BackgroundImageLayout?屬性更改時發(fā)生。(從?Control?繼承。)
BindingContextChanged
當(dāng)?BindingContext?屬性的值更改時發(fā)生。(從?Control?繼承。)
CausesValidationChanged
當(dāng)?CausesValidation?屬性的值更改時發(fā)生。(從?Control?繼承。)
ChangeUICues
焦點(diǎn)或鍵盤用戶界面 (UI) 提示更改時發(fā)生。(從?Control?繼承。)
Click
在單擊控件時發(fā)生。(從?Control?繼承。)
ClientSizeChanged
當(dāng)?ClientSize?屬性的值更改時發(fā)生。(從?Control?繼承。)
Closed
關(guān)閉窗體時發(fā)生。
Closing
關(guān)閉窗體時發(fā)生。
ContextMenuChanged
當(dāng)?ContextMenu?屬性的值更改時發(fā)生。(從?Control?繼承。)
ContextMenuStripChanged
當(dāng)?ContextMenuStrip?屬性的值更改時發(fā)生。(從?Control?繼承。)
ControlAdded
在將新控件添加到?Control.ControlCollection?時發(fā)生。(從?Control?繼承。)
ControlRemoved
在從?Control.ControlCollection?移除控件時發(fā)生。(從?Control?繼承。)
CursorChanged
當(dāng)?Cursor?屬性的值更改時發(fā)生。(從?Control?繼承。)
Deactivate
當(dāng)窗體失去焦點(diǎn)并不再是活動窗體時發(fā)生。
Disposed
當(dāng)通過調(diào)用?Dispose?方法釋放組件時發(fā)生。(從?Component?繼承。)
DockChanged
當(dāng)?Dock?屬性的值更改時發(fā)生。(從?Control?繼承。)
DoubleClick
在雙擊控件時發(fā)生。(從?Control?繼承。)
DragDrop
拖放操作完成時發(fā)生。(從?Control?繼承。)
DragEnter
在將對象拖入控件的邊界時發(fā)生。(從?Control?繼承。)
DragLeave
將對象拖出控件的邊界時發(fā)生。(從?Control?繼承。)
DragOver
在將對象拖到控件的邊界上發(fā)生。(從?Control?繼承。)
EnabledChanged
在?Enabled?屬性值更改后發(fā)生。(從?Control?繼承。)
Enter
進(jìn)入控件時發(fā)生。(從?Control?繼承。)
FontChanged
在?Font?屬性值更改時發(fā)生。(從?Control?繼承。)
ForeColorChanged
在?ForeColor?屬性值更改時發(fā)生。(從?Control?繼承。)
FormClosed
關(guān)閉窗體后發(fā)生。
FormClosing
關(guān)閉窗體前發(fā)生。
GiveFeedback
在執(zhí)行拖動操作期間發(fā)生。(從?Control?繼承。)
GotFocus
在控件接收焦點(diǎn)時發(fā)生。(從?Control?繼承。)
HandleCreated
在為控件創(chuàng)建句柄時發(fā)生。(從?Control?繼承。)
HandleDestroyed
在控件的句柄處于銷毀過程中時發(fā)生。(從?Control?繼承。)
HelpButtonClicked
單擊“幫助”按鈕時發(fā)生。
HelpRequested
用戶請求控件幫助時發(fā)生。(從?Control?繼承。)
ImeModeChanged
在?ImeMode?屬性更改后發(fā)生。(從?Control?繼承。)
InputLanguageChanged
更改窗體的輸入語言后發(fā)生。
InputLanguageChanging
當(dāng)用戶嘗試更改窗體的輸入語言時發(fā)生。
Invalidated
控件的顯示要求重新繪制時發(fā)生。(從?Control?繼承。)
KeyDown
在控件有焦點(diǎn)的情況下按下鍵時發(fā)生。(從?Control?繼承。)
KeyPress
在控件有焦點(diǎn)的情況下字符、空格或退格鍵時發(fā)生。(從?Control?繼承。)
KeyUp
在控件有焦點(diǎn)的情況下釋放鍵時發(fā)生。(從?Control?繼承。)
Layout
在控件應(yīng)重新定位其子控件時發(fā)生。(從?Control?繼承。)
Leave
在輸入焦點(diǎn)離開控件時發(fā)生。(從?Control?繼承。)
Load
在第一次顯示窗體前發(fā)生。
LocationChanged
在?Location?屬性值更改后發(fā)生。(從?Control?繼承。)
LostFocus
在控件失去焦點(diǎn)時發(fā)生。(從?Control?繼承。)
MarginChanged
當(dāng)?Margin?屬性更改時發(fā)生。
MaximizedBoundsChanged
在?MaximizedBounds?屬性的值更改后發(fā)生。
MaximumSizeChanged
在?MaximumSize?屬性的值更改后發(fā)生。
MdiChildActivate
在多文檔界面 (MDI) 應(yīng)用程序內(nèi)激活或關(guān)閉 MDI 子窗體時發(fā)生。
MenuComplete
當(dāng)窗體菜單失去焦點(diǎn)時發(fā)生。
MenuStart
當(dāng)窗體菜單接收焦點(diǎn)時發(fā)生。
MinimumSizeChanged
在?MinimumSize?屬性的值更改后發(fā)生。
MouseCaptureChanged
當(dāng)控件失去鼠標(biāo)捕獲時發(fā)生。(從?Control?繼承。)
MouseClick
用鼠標(biāo)單擊控件時發(fā)生。(從?Control?繼承。)
MouseDoubleClick
用鼠標(biāo)雙擊控件時發(fā)生。(從?Control?繼承。)
MouseDown
當(dāng)鼠標(biāo)指針位于控件上并按下鼠標(biāo)鍵時發(fā)生。(從?Control?繼承。)
MouseEnter
在鼠標(biāo)指針進(jìn)入控件時發(fā)生。(從?Control?繼承。)
MouseHover
在鼠標(biāo)指針停放在控件上時發(fā)生。(從?Control?繼承。)
MouseLeave
在鼠標(biāo)指針離開控件時發(fā)生。(從?Control?繼承。)
MouseMove
在鼠標(biāo)指針移到控件上時發(fā)生。(從?Control?繼承。)
MouseUp
在鼠標(biāo)指針在控件上并釋放鼠標(biāo)鍵時發(fā)生。(從?Control?繼承。)
MouseWheel
在控件有焦點(diǎn)且鼠標(biāo)輪移動時發(fā)生。(從?Control?繼承。)
Move
在移動控件時發(fā)生。(從?Control?繼承。)
PaddingChanged
在控件空白區(qū)更改時發(fā)生。(從?Control?繼承。)
Paint
在重繪控件時發(fā)生。(從?Control?繼承。)
ParentChanged
在?Parent?屬性值更改時發(fā)生。(從?Control?繼承。)
PreviewKeyDown
在焦點(diǎn)位于此控件上的情況下,當(dāng)有按鍵動作時發(fā)生(在?KeyDown?事件之前發(fā)生)。(從Control?繼承。)
QueryAccessibilityHelp
在?AccessibleObject?為輔助功能應(yīng)用程序提供幫助時發(fā)生。(從?Control?繼承。)
QueryContinueDrag
在拖放操作期間發(fā)生,并且允許拖動源確定是否應(yīng)取消拖放操作。(從?Control?繼承。)
RegionChanged
當(dāng)?Region?屬性的值更改時發(fā)生。(從?Control?繼承。)
Resize
在調(diào)整控件大小時發(fā)生。(從?Control?繼承。)
ResizeBegin
窗體進(jìn)入大小調(diào)整模式時發(fā)生。
ResizeEnd
窗體退出大小調(diào)整模式時發(fā)生。
RightToLeftChanged
在?RightToLeft?屬性值更改時發(fā)生。(從?Control?繼承。)
RightToLeftLayoutChanged
更改?RightToLeftLayout?屬性值之后發(fā)生。
Scroll
用戶或代碼滾動工作區(qū)時發(fā)生。(從?ScrollableControl?繼承。)
Shown
只要窗體是首次顯示就發(fā)生。
SizeChanged
在?Size?屬性值更改時發(fā)生。(從?Control?繼承。)
StyleChanged
在控件樣式更改時發(fā)生。(從?Control?繼承。)
SystemColorsChanged
系統(tǒng)顏色更改時發(fā)生。(從?Control?繼承。)
TabIndexChanged
此 API 支持 產(chǎn)品 基礎(chǔ)結(jié)構(gòu),不能在代碼中直接使用。?當(dāng)?TabIndex?屬性的值更改時發(fā)生。
TabStopChanged
當(dāng)?TabStop?屬性更改時發(fā)生。
TextChanged
在?Text?屬性值更改時發(fā)生。(從?Control?繼承。)
Validated
在控件完成驗(yàn)證時發(fā)生。(從?Control?繼承。)
Validating
在控件驗(yàn)證時發(fā)生。(從?Control?繼承。)
VisibleChanged
在?Visible?屬性值更改時發(fā)生。(從?Control?繼承。)
定義兩個變量
Private run As Boolean = False'過程是否在運(yùn)行
Private Key_L As Boolean = False'L鍵是否按下
變通方法:加定時器,要執(zhí)行的過程放在定時器中調(diào)用
keypress事件只檢測某個鍵是否按下
在家里沒有VS,引用我以前的例子給你,定義的是全局鍵盤,也就是在程序不激活的狀態(tài)也能執(zhí)行
下面是完整代碼: ----按下L鍵過程xx只會執(zhí)行一次,直到過程執(zhí)行完成才再次響應(yīng)
Public Class Form1
Private run As Boolean = False
Private Key_L As Boolean = False
Public Declare Auto Function RegisterHotKey Lib "user32.dll" Alias _
"RegisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer, ByVal fsModifiers As Integer, ByVal vk As Integer) As Boolean
Public Declare Auto Function UnRegisterHotKey Lib "user32.dll" Alias _
"UnregisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer) As Boolean
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'注冊全局熱鍵
RegisterHotKey(Handle, 0, 7, Keys.C)
RegisterHotKey(Handle, 1, Nothing, Keys.L)
' 0=nothing 1 -alt 2-ctrl 3-ctrl+alt 4-shift 5-alt+shift 6-ctrl+shift 7-ctrl+shift+alt
End Sub
Private Sub Form1_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
UnRegisterHotKey(Handle, 0)
UnRegisterHotKey(Handle, 1)
End Sub
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = 786 Then
If m.WParam.ToInt32 = 1 Then
Key_L = True
'MsgBox(m.Msg "我1")
ElseIf m.WParam.ToInt32 = 0 Then
MsgBox(m.Msg "我2")
End If
'TextBox1.Text = " " m.Msg
End If
MyBase.WndProc(m)
End Sub
Sub xx()
run = True
Button1.Enabled = False
For i = 0 To 100
TextBox1.Text = i.ToString
Threading.Thread.Sleep(1)
Application.DoEvents()
Next
Button1.Enabled = True
Key_L = False
run = False
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If run = True Then Exit Sub
If Key_L = True Then xx()
End Sub
End Class
address of 顧名思義,就是地址指向,每個函數(shù)都有一個地址,address of后面加函數(shù)名稱。
handels 事件,你看看按鈕的單擊事件,窗體的啟動事件,每個后面都有這個。
delegate 就是聲明一個委托了。
我也不好詳細(xì)說,其實(shí)你上Baidu搜這幾個關(guān)鍵字加上點(diǎn)注解,比如“delegate的用法”,N多!