Pragnę komunikować się z pewnym programem przy pomocy uchwytów. Moim Celem jest wysłanie do określonego programu kombinacji klawiszy CTRL+S. Robię to w następujący sposób:
uchwyt := FindWindow(nil, 'nazwa_okreslonego_programu'); // ta linia jest OK!
PostMessage(uchwyt, WM_SYSKEYDOWN, VK_CONTROL, ord('s'));
PostMessage(uchwyt, WM_SYSKEYUP, VK_CONTROL, ord('s'));
// lub druga wersja
PostMessage(uchwyt, WM_KEYDOWN, VK_CONTROL, ord('s'));
PostMessage(uchwyt, WM_KEYUP, VK_CONTROL, ord('s'));
Jak wiec moge wyslac kombinacje klawiszy CTRL+S do programu, zakladajac ze uchwyt jest prawidlowy na 100%, czego jestem pewien gdyz sprawdzilem.