我需要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得到正確的一個 –