小编Ank*_*Roy的帖子

WatiN.Core.IE组件在打开URL时出现Internet Explorer繁忙时出现超时

我正在使用WATin IE组件浏览特定网站On StartBrowsing按钮点击事件我正在初始化WatiN.Core.IE的对象并传递网站URL以打开网站,如下面的代码片段所示: -

WatiN.Core.IE ie;  

private void btnStartBrowsing_Click(object sender, EventArgs e)
{          
  ie = new IE(URLs.mainURL);
}
Run Code Online (Sandbox Code Playgroud)

有时或者说我应该说5/10次我收到此错误: - "Internet Explorer忙时超时"

如何解决这个问题?

c# watin

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

如何根据时间或百分比剪切/裁剪/修剪视频,并将输出保存在不同的文件中

是否有任何教程或ac#库可以帮助我完成以下任务

  1. 选择要编辑的文件
  2. 要求用户选择剪切/裁剪/修剪方法: - 按时间或百分比
  3. 按所选时间或百分比剪切/裁剪/修剪视频(假设我希望将5分钟视频减少到4分钟视频,或将视频减少80%)
  4. 按要求在所需路径中保存视频

现在步骤1)和4)我已经实现但是找不到一个好的c#库来完成3)和4)

ffmpeg查了一下库,但找不到一个好的C#包装器来完成这些要求

任何帮助将深表感谢

谢谢

.net c# video video-capture wrapper

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

如何知道用户是否正在滚动datagridview

我想知道用户是否正在滚动DataGridView.

当用户滚动DataGridView时,我希望暂停正在运行的线程,并在用户停止滚动时立即恢复该线程.

任何帮助都将深深感激.

非常感谢 :)

更新:

对于我的工作,代码在这里: - 滚动时通过线程更新DataGridView

c# multithreading datagridview

9
推荐指数
1
解决办法
853
查看次数

STA线程中止异常

我正在将线程初始化为静态线程,如下所示

Thread GenerateKeywords;
private void btnStart_Click(object sender, EventArgs e)
{

    //Initializes the Test Thread           
    Test = new Thread(TestMethod);

    //Sets the apartment state to Static
    Test.SetApartmentState(ApartmentState.STA);

    //Starts the GenerateKeywords Thread           
    Test.Start();
}
Run Code Online (Sandbox Code Playgroud)

但是当我通过这种方法中止这个线程时

private void btnStop_Click(object sender, EventArgs e)
{

 if (Test != null)
         Test .Abort();
}
Run Code Online (Sandbox Code Playgroud)

这是给以下异常:"类型'System.Threading.ThreadAbortException’出现在mscorlib.dll线程0x13dc的第一个机会异常已退出,代码为0(为0x0)."

如何摆脱这种异常?

c# multithreading

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

如何在datagridview中制作此图(参考图像)类型的图形

我希望在datagridviewcontrol中添加这种类型的图形: -

替代文字

这里的图表是绘制了12个月,我可以输入12个月的像素百分比或比较值....还请告诉我们如何为图表着色

任何有关这方面的想法都将受到高度赞赏

编辑----感谢所有答案,我学到了很多,但仍然无法解决问题...

  1. 我需要在我的datagridview中显示大量的行,大约有15列......所以直接添加行非常奇怪,但每次添加行时都会为图形添加不同的列...无法想到任何行另外一种方法来完成这个....而且我不想保存我发现的图像,如果我将图像直接添加到网格视图中.....

  2. 是否有任何第三方工具可以帮助我使用图表获取自定义datagridview

谢谢 .

.net c# graphics datagridview bar-chart

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

以编程方式设置代理地址,端口,用户名,密码

嗨,我需要以编程方式设置IE的代理地址

之前我曾经使用过这个RedTomahawk.TORActivator, 但它没有提供设置需要用户名和密码的代理的选项.

我们如何设置需要用户名和密码的代理

请提供类似的示例

void Setproxy(string ip,string port,string uname,string pwd) { ///Code here }

.net c# proxy

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

如何使用Watin IE处理Windows安全警报对话框

我正在尝试使用WatIN IE自动化网站.由于网站在几次请求后禁止了ip.因此,当ip被禁止时,我设置了一个bool ipbanned = true.在那种情况下,我希望改变IP.SetProxy方法使用端口成功更改ip地址.但在下一个要求我得到这个屏幕: -

替代文字 注意: - 第一个红色条带显示IP地址,第二个红色条带显示服务器名称

如何在程序中设置此对话框中的用户名和密码,以便用户无法看到此框并且设置正确

以下是我使用的代码段: -

    private void Start_Thread()
    {
        Thread pop = new Thread(populate);
        pop.SetApartmentState(ApartmentState.STA);
        pop.Start();

    }
    bool ipbanned=false;
    private void populate()
    {

            if(ipbanned)
                SetProxy(proxies[0]);

           ///I wish to handle the dialog box here.

            WatiN.Core.Settings.MakeNewIeInstanceVisible = false;
            WatiN.Core.Settings.Instance.AutoMoveMousePointerToTopLeft = false;
            using (IE browser = new IE(URLs.mainurl))
            {
                    ///code
            }
    }
    private void SetProxy(string proxy)
    {
        //code which successfully changes the ip address.

    }
Run Code Online (Sandbox Code Playgroud)

任何帮助将深表感谢.谢谢 :)

.net c# proxy watin dialog

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