int VK_F_DOWN = GetVirtualKey('F', 0);
int VK_F_UP = GetVirtualKey('F', 1);
HWND hWnd = FindWindow(NULL,L"Calculator.exe");
SendMessage(hWnd, WM_KEYDOWN, toascii('F'), VK_F_DOWN);
SendMessage(hWnd, WM_KEYUP, toascii('F'), VK_F_UP);
Es funktioniert nicht auf dem Calculator.exe, aber es kann auf meinem Visual Studio arbeiten, wenn ich hWnd
zu HWND(0xFFFF)
ändern. Und ich habe auch schon eine Nicht-Null hWnd
. Was fehlt mir hier? Wie Autorität oder etwas?Auto-Tastatur von Sendmessage mit
Willkommen bei Stack Overflow. Sie können Ihre Frage verbessern. Bitte lesen Sie [Minimales, vollständiges und verifizierbares Beispiel] (http://stackoverflow.com/help/mcve). Wenn Ihr Code Ihr konkretes Problem mit nichts Zusätzlichem zeigt, zeigen Sie Respekt denen gegenüber, die sich freiwillig melden, um Ihnen zu helfen. Was bedeutet zum Beispiel "TEST-Prozess"? – zhon