我在c#非常糟糕,但我的任务是创建一个应用程序,可以让人们加入队列或被从队列中删除。实际上,它是一个超级链接,它决定是否有人在队列中。下面是我创建的代码,所以如果用户单击按钮,就会打开Firefox,并将它们引导到一个回复为“OK”的页面。但是,并不是每个人都安装了Firefox,也不是每个人都有32/64位的机器,所以存储Firefox的目录可能会有所不同,这意味着我必须创建这个特定于用户的应用程序。使用Firefox的原因可以归结为实际的超链接,因为它不适用于其他测试的浏览器iv (即,chrome)。
我想要做的是在应用程序上添加c#浏览器,所以当有人点击网页浏览器上的按钮时,它会在浏览器中显示“OK”,我真正想问的是如何称呼c#浏览器而不是Fire。谢谢
    private void button4_Click(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Mozilla Firefox\firefox.exe", "https://xxx.xxx.xxx.xxx/api/agent/unpause.json?active_host=xxx.xxx.xxx.xxx&active_user=xxxxx&username=VOIP&password=xxxxxx&client=snom");
        BtnQue.BackColor = Color.Chartreuse;
        BtnDND.BackColor = Color.Red;
    }发布于 2015-03-24 12:36:57
如果您正在使用Windows窗体创建应用程序,则有一个内置的web浏览器,您可以将其拖到窗体设计器上,然后通过执行以下命令加载页面:
webBrowser1.Navigate(URL); 要么点击一个按钮,要么只是执行它。
表单设计器允许您制作一个简单的浏览器,在打开具有指定ID和密码的链接之前自动打开特定站点,或提示用户输入ID和密码。
发布于 2015-03-24 11:50:57
最好的方法(我猜)是使用WebClient,如下所示:
var myWebClient = new WebClient();
var URI = " "https://xxx.xxx.xxx.xxx/api/agent/unpause.json?active_....";
myWebClient.navigate(URI);然后您可以看到响应HTML。
如果要在浏览器中打开它,可以委托它,并在默认的the浏览器中打开,如下所示:
var URI = " "https://xxx.xxx.xxx.xxx/api/agent/unpause.json?active_....";
System.Diagnostics.Process.Start(URI);https://stackoverflow.com/questions/29231676
复制相似问题