是否可以使用C#进行隐藏和看不见的调用Web浏览器以获取简单的单个不可见的.PHP脚本/页面?
伙计们,我有一个简单的事情,我正在从我的MAIN C#APP做,这是一个执行文本消息警报的程序。我喜欢做什么:
- 每次发送短信后,调用一个简单易用的.PHP脚本(发送文本消息的结果:STATUS = GOOD || BAD || UNKNOWN,number,carrier
这个快速+简单的.PHP脚本和调用只是为了保持一个已知和工作(和非工作)数字的数据库...一个简单而适度的任务 - 我只是不想要丑陋的Web浏览器(它是多个TABS )全部显示(我希望它是不可见的,或者我不能使用这个.PHP跟踪GOOD + BAD文本编号的方法。如果我不能以某种方式或交替隐藏浏览器窗口,它将无法工作调用.PHP脚本(没有输出:它所做的就是将状态,数字和载体写入FLAT FILE并退出:QUICK + EASY就像我说的那样......)。
但伙计们,告诉我这是不可能的,就像我想用C#/ .NET应用程序这样......?
提前致谢!
我不知道你为什么用PHP做这个,而不是在C#app中做你需要的一切,但你可以通过运行一个隐藏的命令行调用过程来做到这一点:
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();