Member 13123793 Ответов: 1

Как сделать файл. exe, который запускает приложение и заставляет его что-то делать?


Я сделал файл. exe на C#, который может запускать приложение, но я хочу, чтобы оно заставляло приложение, которое оно запускало, делать что-то. Например: exe открывает Microsoft Word, заставляет его открыть документ и закрывает его.

Что я уже пробовал:

Я еще ничего не пробовал, потому что понятия не имею, с чего начать.

PIEBALDconsult

Вы не можете этого сделать, если только это приложение не позволяет такого рода вещи-а большинство графических приложений этого не делают.
Для многих приложений типа командной строки, которые принимают текстовые команды, можно написать приложение, позволяющее писать сценарии.

http://www.codeproject.com/Messages/3409061/How-do-I-drive-a-command-line-utility-beyond-execu.aspx

F-ES Sitecore

Google" automate Word c#", и вы найдете множество примеров.

1 Ответов

Рейтинг:
2

Jochen Arndt

Самое простое решение-использовать аргументы командной строки при запуске другого приложения. Видеть Аргументы Командной Строки (Руководство По Программированию На C#) | Microsoft Docs[^].

Для более сложных ситуаций можно использовать IPC (Inter Process Communication). Поскольку существует много различных методов IPC, я не могу предложить один из них, не зная, что вы хотите сделать (когда и как часто должны передаваться команды и объем передаваемых данных).

Здесь в CodeProject есть несколько статей об IPC: Поиск: "c# ipc"[^]