MapVirtualKey函数在vb.net中怎么会报托管错误
我用MapVirtualKey函数获得键盘A字符的扫描码:
Scancode = MapVirtualKey(&H41, 0)
可在vb.net中报错:
对 PInvoke 函数“键盘模拟!键盘模拟.Form1::MapVirtualKey”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。
请问谁知道怎么解决?
[解决办法]
确认:VB.NET中可以调用MapVitualKey函数的。