Здравствуйте, EM, Вы писали:
EM>В таких случаях полезно GetLastError() посмотреть. EM>Вообще, если код тот же самый работает из другого процесса, то дело скорее всего в правах. Еще проверь валидность строки, например не запихал ли ты уникодину в FindWindowA и т.д. ...
GetLastError возвращает "Операция завершена успешно". Со строкой всё в порядке — проверял.