Я не знаю, нужен ли вам другой процесс. Я был бы соблазн сделать логин / пароль с другим потоком. Это дает вам общую память без особых усилий.
Не будучи взломщиком Windows программистом, я не знаю, сможете ли вы выполнить ShellExecution в другом потоке или защитные меры будут мешать вам.
Если бы это не сработало, и вам пришлось выполнить другой процесс, я бы попробовал трубу в стиле UNIX, но в Windoes их нет, вы попадаете в именованные каналы. Трубы обычно лучше разделяемой памяти по соображениям безопасности и сложности. Хитрость заключается в том, чтобы убедиться, что только правильная программа находится на другом конце канала. Это может иметь или не иметь значения в зависимости от того, насколько умным вы ожидаете злоумышленника.