Otwieram Worda taką procedurką:
ShellExecute(GetDesktopWindow(), "open", "winword", NULL, NULL, SW_SHOWNORMAL);
i następnie chce go przesunąć w określone miejsce ekranu. I tu właśnie pojawia się problem: do zmiany pozycji okna potrzebny mi jest jego uchwyt a nie wiem kiedy okno się otworzy żeby go pobrać.
Sleep'a dać nie mogę bo otwarcie okna trwa różną ilość czasu nawet na tej samej maszynie. Możnaby do tego użyć CreateProcess ale wtedy trzebaby jakoś znaleźć gdzie Word jest zainstalowany a nie chcę przeszukiwać dysku albo połowy rejestru. Jak to zrobić?