ПРошу подсказать, можно ли, зная дескриптор окна (чужого), передать
в него нажатие клавиш (например 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?
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 101