ПРошу подсказать, можно ли, зная дескриптор окна (чужого), передать
в него нажатие клавиш (например CTRL + space) и будет ли при этом фокус перемещаться на ту форму??






Private Sub form_load()
Dim hwnd As Long
Dim name As String
name = "Безымянный - Блокнот"
hwnd = FindWindow(vbNullString, name)
Call SetForegroundWindow(hwnd)
SendKeys "ggg"
End Sub

Private Sub Command1_Click()
Dim hWndFind As Long
hWndFind = FindWindow(vbNullString, "Безымянный - Блокнот")
If hWndFind <> 0 Then
SetForegroundWindow hWndFind
SendKeys "Write to active window"
End If
End Sub

SetForegroundWindow Form1.hwnd



Antonariy писал(а):А почему незаслуженно обойдена вниманием апи SetFocus?

Сейчас этот форум просматривают: AhrefsBot и гости: 9