У меня есть простая программа, которая использует FindWindowEx & strncmp () внутри обратного вызова, переданного EnumChildWindows, чтобы найти диалог, созданный сторонним приложением, и нажать кнопку.
Этот код отлично работает на моем ПК с Windows 7 Ultimate, но если я запускаю его на Windows Server 2003, он больше не работает.
Я использовал Spy ++, а заголовки и текст окна идентичны. Есть ли что-то, что мне не хватает в Server 2003, что может сломать это? (DEP и UAC выключены, это тестовый ПК; я также запускаю его в сеансе RDP)
Это мой вызов FindWindowEx:
parentWindow = FindWindowEx(NULL,NULL,NULL,(LPCSTR)caption);
С заголовком, являющимся константой (TCHAR []).