Здравствуйте, _Alien_, Вы писали:
_A_>С помощью Windows Messaging можно управлять GUI програмкой на Desktope (послать ей нажатия клавиши, мыши, взять текст из окна)
_A_>Вопрос в том, можна ли все то делать на неактивном Desktope (CreateDesktop...)?
_A_>Например, запустить калькулятор, послать ему "2 + 2 {Return}" и с помощью GetText получить результат.
Можно, но поток, который будет этим заниматься, должен быть присоединен к тому десктопу (см.
SetThreadDesktop.)