Vb.net GetAysncKeyState小写

Vb.net GetAysncKeyState小写,vb.net,ascii,lowercase,Vb.net,Ascii,Lowercase,我已经声明了这个函数 Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Int32) As Integer 但是一个代码,比如 If GetAsyncKeyState(100) then 'do something End 不起作用[过去是-.-]。但是,将100替换为“Keys.D”将是可行的。这就留下了仅限于大写字母的问题 有没有办法在GetAsyncKeyState中使用key.a(小写)或asci

我已经声明了这个函数

Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Int32) As Integer
但是一个代码,比如

If GetAsyncKeyState(100) then
'do something
End
不起作用[过去是-.-]。但是,将100替换为“Keys.D”将是可行的。这就留下了仅限于大写字母的问题

有没有办法在GetAsyncKeyState中使用key.a(小写)或ascii码

提前谢谢。

100
(十进制)是多少


如果你想检测小写字母,你需要检查
VK_CAPITAL
&
VK_SHIFT

啊,我想我应该为键输入一个ascii值。然而,这肯定会有所帮助。TYVM=)。是的,打错了,得到了我的答案。使用Getasynckeystate(LCase(Keys.D))这个较小的用例现在可以工作了。