0

我可以使用AutoIt轻松地通过以下ControlGetText功能从控件中检索文本:

ControlGetText ("title", "text", controlID)

我需要对 C# 做同样的事情。一个包含要导入的类的完整示例正是我所需要的。

我在 AutoIt 窗口信息中显示了以下控件参数。

班级

“WindowsForms10.STATIC.app.0.33c0d9d”

类名NN

“WindowsForms10.STATIC.app.0.33c0d9d62”

... Instance , Name, ID , handle, Text "7 - 18:50"(这是我需要检索的文本)。

最好,我需要使用Classand来检索文本ClassnameNN

4

1 回答 1

1

这是如何在 C# 中使用 AutoIt 发送和获取文本的示例:

private void controlGetTextbutton_Click(object sender, EventArgs e)
{
    //Open Notepad
    autoit.Run("notepad.exe", "", 1);

    //Wait for Notepad to open with a timeout of 10 seconds
    autoit.WinWait("[CLASS:Notepad]", "", 10);

    //Send text example
    autoit.ControlSend("[CLASS:Notepad]", "", "Edit1", "autoitsourcode.blogspot.com", 0);

    //Get the texts
    string strReturnText = autoit.ControlGetText("[CLASS:Notepad]", "", "Edit1");

    returnGetTextLabel.Text = "Return text from text area notepad : \n" + strReturnText;
}

此外,您可以在Autoit Control Get Text中使用 C# 获取所有 AutoIt 功能。

于 2013-04-20T09:44:47.163 回答