小编Ldg*_*Ldg的帖子

如何在c#中将参数传递给另一个进程

我刚刚创建了一个使用以下代码启动进程的应用程序

string [] args = {"a", "b"};
             Process.Start ("C: \ \ demo.exe" String.Join ("", args));
Run Code Online (Sandbox Code Playgroud)

我希望能够将此应用程序中的参数传递给我已启动的进程.

我必须在我启动的流程项目中输入参数?我试着把它们放进去

static void Main (string [] args) {...
Run Code Online (Sandbox Code Playgroud)

但它们没有其他形式.谢谢您的帮助

c# parameters process

7
推荐指数
1
解决办法
3万
查看次数

如何使用FiddlerCore捕获数据?

我正在用c#开发一个程序,它允许我捕获WebBrowser1发出的请求.

我的问题是"请求数据"始终为空.我不明白我在哪里放"webBrowser1.Navigate"命令.

现在我的代码如下.

private void button3_Click(object sender, EventArgs e)
{
    webBrowser1.ScriptErrorsSuppressed = true;
    WebProxy myProxy = new WebProxy();
    Uri newUri = new Uri("http://localhost:8888");
    myProxy.Address = newUri;

    Fiddler.FiddlerApplication.Startup(8888, false, false);

    List<Fiddler.Session> oAllSessions = new List<Fiddler.Session>();

    webBrowser1.Navigate("http://www.youtube.com/");
    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
    {
        System.Windows.Forms.Application.DoEvents();
    }

    Fiddler.FiddlerApplication.BeforeRequest += delegate(Fiddler.Session oS)
    {
        Monitor.Enter(oAllSessions);
        oAllSessions.Add(oS);
        Monitor.Exit(oAllSessions);
    };

    var message = string.Join(Environment.NewLine, oAllSessions);
    MessageBox.Show(message);

    Fiddler.FiddlerApplication.Shutdown();

}
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

c# browser get fiddler fiddlercore

5
推荐指数
1
解决办法
8812
查看次数

Awesomium C#WebControl,更改代理设置

如何更改Awesomium(c#)中的代理设置?我现在有这个简单的代码

Awesomium.Windows.Forms.WebControl browser =
    new Awesomium.Windows.Forms.WebControl();

browser = new Awesomium.Windows.Forms.WebControl();
browser.Paint += browser_Paint;
browser.Location = new System.Drawing.Point(1, 1);
browser.Name = "webControl";
browser.Size = new System.Drawing.Size(1024, 768);
browser.Source = new System.Uri("http://checkip.dyndns.com/", System.UriKind.Absolute);
browser.TabIndex = 0;
Run Code Online (Sandbox Code Playgroud)

c# proxy awesomium

5
推荐指数
1
解决办法
5335
查看次数

Awesomium,更改useragent和referrer

我刚开始使用awesomium.我想了解如何更改用户代理和引荐来源.我需要例如初始化5 istance o awesomium webcontrol,并为他们每个我需要不同的用户代理和不同的推荐人.这是我的简单代码

        private void newbrowser()
    {
            browser = new Awesomium.Windows.Forms.WebControl();
            browser.Paint += browser_Paint;
            browser.Location = new System.Drawing.Point(1, 1);
            browser.Name = "webControl";
            browser.Size = new System.Drawing.Size(1024, 768);
            browser.Source = new System.Uri("https://www.google.com/", System.UriKind.Absolute);
            browser.TabIndex = 0;

    }

    void browser_Paint(object sender, PaintEventArgs e)
    {
        browser.Paint -= browser_Paint;

        System.Collections.Specialized.NameValueCollection myCol =
            new System.Collections.Specialized.NameValueCollection();
        myCol.Add("Referer", "http://www.yahoo.com");

        browser.SetHeaderDefinition("MyHeader", myCol);
        browser.AddHeaderRewriteRule("http://*", "MyHeader");
    }
    private void button1_Click(object sender, EventArgs e)
    {
        newbrowser();
    }
Run Code Online (Sandbox Code Playgroud)

这2行给出错误

        browser.SetHeaderDefinition("MyHeader", myCol);
        browser.AddHeaderRewriteRule("http://*", "MyHeader");
Run Code Online (Sandbox Code Playgroud)

错误1'Awesomium.Windows.Forms.WebControl'不包含'SetHeaderDefinition'的定义错误1'Awesomium.Windows.Forms.WebControl'不包含'AddHeaderRewriteRule'的定义

谢谢您的帮助

c# user-agent referrer awesomium

2
推荐指数
1
解决办法
4177
查看次数