Originally Posted by
justinjkdr
Get a handle on the window using FindWindow... Then use PostMessage to send the key strokes...
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, _
ByVal lParam As Long _
) As Long
Private Sub sendKey(windowName as string, sKey as long) as boolean
dim hWnd as long
hWnd = FindWindow(vbnullstring, windowName)
if hWnd = 0 then
sendKey false
else
WM_KEYUP = &H101
WM_KEYDOWN = &H100
PostMessage(hwnd, WM_KEYDOWN, sKey, ByVal 0&)
PostMessage(hwnd, WM_KEYUP, sKey, ByVal 0&)
sendKey = true
end if
End Sub