Можно ли сделать скрытый и невидимый вызов веб-браузера для простого одиночного, невидимого скрипта / страницы .PHP с C #? - PullRequest
0 голосов
/ 10 марта 2019

Можно ли сделать скрытый и невидимый вызов веб-браузера для простого, невидимого скрипта / страницы .PHP с C #?

Ребята, у меня есть 1 простая вещь, которую я делаю из моего приложения MAIN C #, которое представляет собой программу для отправки текстовых сообщений. Что бы я "хотел" сделать:

-После каждой отправки текстового сообщения вызовите простой и легкий сценарий .PHP (с РЕЗУЛЬТАТАМИ отправки текстового сообщения: STATUS = GOOD || BAD || UNKNOWN, номер, оператор

Этот быстрый и простой скрипт .PHP и вызов просто для того, чтобы хранить базу данных ИЗВЕСТНЫХ и РАБОЧИХ (И НЕ РАБОТАЮЩИХ) чисел ... простая и скромная задача - мне просто не нужен уродливый веб-браузер (и это несколько вкладок), которые показываются ВСЕ (я хочу, чтобы они были НЕВИДИМЫ, или В противном случае я не могу использовать этот метод .PHP для отслеживания текстовых номеров GOOD + BAD. Это НЕ ДЕЙСТВУЕТ, если я не могу просто скрыть окно браузера как-то или по-другому вызывать скрипт .PHP (Который НЕ ВЫХОДИТ: все, что он делает, это записывает, какой статус, номер и носитель, в FLAT ФАЙЛ, и он выходит: БЫСТРО + ЛЕГКО, как я уже сказал ...).

Но, ребята, скажите мне, если это просто невозможно, как я хочу с моим C # /. NET приложением здесь ...?

Заранее спасибо!

1 Ответ

0 голосов
/ 10 марта 2019

Я не знаю, почему вы делаете это с помощью PHP вместо того, чтобы делать все, что вам нужно в вашем приложении C #, но вы можете сделать это, запустив скрытый процесс вызова из командной строки, например:

var startInfo = new System.Diagnostics.ProcessStartInfo
{
    WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden,
    FileName = "cmd.exe",
    Arguments = "/C php <yourscript>"
};
var process = new System.Diagnostics.Process
{
    StartInfo = startInfo
};
process.Start();

и затем читаем вывод:

var output = process.StandardOutput.ReadToEnd();
...