变量作用域:
局部变量:在过程内部声明。用dim(动态:每次调用初始为0或空)、static(静态:每次调用接着上回的)。
窗体、模块变量:在窗体或模块的通用中声明。dim或private一样,最好用private.
全局变量:
整个工程用效,声明位置同上,只是用pubic或global一样。
一些特殊知识
Dim 变量名 As String * 8 :8个字符的字符串
监测按键:
对于GetAsyncKeyState异步函数:
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer
state = GetAsyncKeyState(vbKeyControl)
- 如果返回值小于0,则表示按键当前正在被按下。
- 如果返回值等于0,则表示按键当前处于弹起状态,并且在之前没有被按下过。
- 如果返回值大于0,则表示按键当前正在弹起瞬间。
另一个:GetAsyncKeyState同步函数