Это все конечно на уровне идей, но
1. спослать первой SendMessage комманду
Я же написал, что в первой проге форм нет, значить и hWnd нету. А что тогда первым параметром для SendMessage ставить?
2. сделать что-то вроде клиент-сервера (при наличии сетевой карты)
Ну, это полное извращение...
3. это уже совсем ... заведи какой-нибудь файлик и пиши в него свои команды, а после исполнения их второй программой удаляй его.
Как вариант на крайний случай подойдет.
Тут у меня еще один извращенный вариант родился с реестром... Впрочем, лучше не надо.
Я знаю, что через атомы можно инфу передавать от одного процесса к другому, но самого механизма не понимаю.