小编Min*_*l55的帖子

如何单击webbrowser控件中的按钮?

例如,使用代码而没有用户输入,我如何让我的程序点击谷歌上的"搜索"按钮(假设我已填写搜索框并在google.com上)

c# browser button

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

如何获取使用FileSystemWatcher创建的新文件的名称?

我正在使用FileSystemWatcher监视文件夹.如果我将文件下载到那里,我如何获得该下载文件的名称?例如,如果我下载了一个名为TextFile.txt的文件,我将如何将其作为字符串返回?我假设这将适用于所有四个触发器(更改,创建,删除,重命名)?我将IncludeSubdirectories设置为true,因此它应该能够做到这一点.

.net c# filesystemwatcher

6
推荐指数
1
解决办法
6069
查看次数

如何重置PasswordChar?

当用户点击按钮时,我想将我的PasswordChar放在一个空的框中(这样他们就可以确认他们写的是正确的,这比必须输入两次更容易)

但是,当我这样做时:

password.PasswordChar = null;

它说

Cannot convert null to 'char' because it is a non-nullable value type
Run Code Online (Sandbox Code Playgroud)

设置为''表示它是一个空的字符,''只是使它成为一个空格.我该怎么办?

c#

6
推荐指数
2
解决办法
6397
查看次数

我可以等待webbrowser使用for循环完成导航吗?

我有一个for循环:

for (i = 0; i <= 21; i++)
{
  webB.Navigate(URL);
}
Run Code Online (Sandbox Code Playgroud)

webB是一个webBrowser控件,i是一个int.

我想等待浏览器完成导航.

然而,我找到了这个:

  • 我不想使用任何API或插件
  • 我不能使用其他void功能,如本答案所示

有没有办法在for循环中等待?

c# webbrowser-control

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

有没有办法从网站上读取,一次一行?

我有这个代码:

string downloadedString;
System.Net.WebClient client;

client = new System.Net.WebClient();

downloadedString = client.DownloadString(
     "http://thebnet.x10.mx/HWID/BaseHWID/AlloweHwids.txt");
Run Code Online (Sandbox Code Playgroud)

它是HWID类型的安全性(它将检查您的HWID以查看是否允许您使用该程序)

无论如何,我希望能够一次在其上放​​置多行,例如:

xjh94jsl <-- Not a real HWID
t92jfgds <-- Also not real
Run Code Online (Sandbox Code Playgroud)

并且能够逐个读取每一行,并将其更新为downloadedString.

c#

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

我如何使用Document.GetElementById("NAME").点击?

可能重复:
如何在C#中单击Web浏览器控件中的按钮?

我试过正常做,但它一直告诉我它需要在=或+ =的另一边.我该如何解决?

我正在使用的代码是:browser.Document.GetElementById("ap_h").点击;

c# click getelementbyid

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

有"什么"类型的东西?

有没有等待事件发生的事情(我正在等待的是WebBrowser.DocumentCompleted),然后执行代码?像这样的东西:

如果(WebBrowser.DocumentCompleted)

将无法正常工作,因为如果返回false,它将跳过代码.

c# events

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

对于循环读取,文件不起作用

我有这个:

private void getAccount()
{
    string[] acct = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Accts.txt");
    for (int i = 0; i < acct[line].Length - 1; i++)
    {
        foreach (char c in acct[line])
        {
            if (c.ToString() == ":")
            {
                onPass = true;
                i += 1;
            }
            if (onPass == false) { user += acct[line][i]; }
            if (onPass == true) { pass += acct[line][i]; }
        }
    }
    MessageBox.Show("Username is " + user + ". \n\nPassword is " + pass + ".");
    onPass = false;
}
Run Code Online (Sandbox Code Playgroud)

该文件包含: …

c#

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

如何在C#中反转文本?

我知道这是一个简单的问题,但我想我会尝试一下.

所以说我有一个名为"toReverse"的TextBox.如果我想要反转该TextBox中的所有文本,我该怎么做呢?

此外,我不能在其中使用VB.NET,即使它有一个单行的方式.

c# string reverse

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