비활성 창 (VLC 미디어 플레이어)에 키 입력을 보내려고합니다.최소화 된 VLC로 키 입력 보내기
HWND hwndWindowTarget;
HWND hwndWindowVLC = FindWindow(NULL, L"VLC media player");
if (hwndWindowVLC)
{
// Find the target class window within VLC.
hwndWindowTarget = FindWindowEx(hwndWindowVLC, NULL, L"QWidget", NULL);
if (hwndWindowTarget)
{
PostMessage(hwndWindowTarget, WM_CHAR, 'P', 0);
}
}
그것은 메모장 잘 작동 : 나는 아래
++ 내가 노력 코드를 C이다 사용하고 있습니다. 나는 틀린 것을 모른다. 대부분 findwindowex의 창 대상 이름 때문일 수 있습니다.
내가 VLC의 클래스 이름을 얻을 ++ WinSpy을 사용했다 :
저를 도와주십시오. 무엇이 잘못되었거나 VLC의 올바른 클래스 창 이름의 이름이 무엇인지 알면 제게 알려주십시오. 많은 감사합니다!
아마도이 클래스가있는 다른 창이있을 것입니다. – chris
어떻게 그 정보를 찾을 수 있습니까? 고맙습니다. – Raymond
이것은 Winspy의 결과입니다. http://postimg.org/image/f3z16l0kf/ – Raymond