Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Sub SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Private Declare Function SetForegroundWindow& Lib "user32" (ByVal hwnd&)
Dim nIndex As Integer, sText As String, nCount As Integer
sText = txt.Text: nCount = Len(sText)
For nIndex = 1 To nCount
KeyPress Asc(Mid(sText, nIndex, 1))
Next
End Sub
Private Sub KeyPress(ByVal lChar As Long)
keybd_event lChar, 37, 75, 0
keybd_event lChar, 0, KEYEVENTF_KEYUP, 0 '只能发数字
End Sub
'这是2000下向DOS程序发按键的程序,不过,只能发数字
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Sub SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Private Declare Function SetForegroundWindow& Lib "user32" (ByVal hwnd&)
Dim nIndex As Integer, sText As String, nCount As Integer
sText = txt.Text: nCount = Len(sText)
For nIndex = 1 To nCount
KeyPress Asc(Mid(sText, nIndex, 1))
Next
End Sub
Private Sub KeyPress(ByVal lChar As Long)
keybd_event lChar, 37, 75, 0
keybd_event lChar, 0, KEYEVENTF_KEYUP, 0 '只能发数字
End Sub