我需要vb.net的代码Getkeystate函数()不使用任何DLL。我是一个初学者,用于从vb到vb.net的API转换。在vb6中他们使用user32 DLL.In Vb .net我需要调用Getkeystate函数没有“User32.dll”功能。任何人都可以在不使用dll的情况下发布代码? 有没有办法获得关键的状态,而不使用vb.net中的那个DLL Getkeystate函数..?如果等同于任何一个知道的手段显示我的代码。这些代码应该在.net框架中工作。使用DLL获取关键状态函数使用DLL
VB:
Private Declare Function GetKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
Dim keystate As Long
keystate = GetKeyState(27)
MsgBox keystate
vb.net
Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
On Error Resume Next
Dim KeyState As Long
KeyState = GetAsyncKeyState(17)
MsgBox(KeyState
什么样的应用程序? WPF,WinForms,控制台? – AMissico
Windows应用程序(要获得转义键状态) – RajeshKdev
要求无DLL解决方案没有任何意义,因为这正是需要的。你的声明是错误的,在pinvoke.net得到正确的一个 –