首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FLAUI中,试图找到以字母开头的第一个子元素

在FLAUI中,试图找到以字母开头的第一个子元素
EN

Stack Overflow用户
提问于 2021-03-19 14:18:53
回答 1查看 676关注 0票数 0

在FLAUI中,尝试获取以某些字母开头或包含一些字母的子元素的引用。示例以或" doc“或包含"DOC”开始,我要做的是打开一些办公室文件,如doc、xls、ppt。并希望在他打开屏幕时附加该文件。

代码语言:javascript
复制
      foreach (var file in listOfFiles)
        {
            if (file.Name.Contains("DOC") || file.Name.Contains("PPT") || file.Name.Contains("XLS") || file.Name.Contains("TXT"))
            {                
                file.AsButton().Invoke();
                
                var window = new UIA3Automation();
                desktopWindow = window.GetDesktop();
                desktopWindow = WaitForElement(() => desktopWindow.FindFirstChild(cr => cr.ByName("// Here want to put name that start with ... or contains ...")));
                var app = FlaUI.Core.Application.Attach(desktopWindow.Properties.ProcessId);
                var application = app.GetMainWindow(new UIA3Automation());
                CloseingProcess(application.Name);

img

EN

回答 1

Stack Overflow用户

发布于 2021-12-13 20:50:49

如果我正确理解了您的意思,您需要检查已经打开的文件是否具有所需的扩展名。对,是这样?

为此,您必须使用FlaUI获取窗口,然后检查Window类上的属性.Title,如下所示:

代码语言:javascript
复制
var automation = new UIA3Automation();
var app = FlaUI.Core.Application.Attach(application.Process.Id); //attach or start application here
var window = app.GetMainWindow(automation); //Get hold
window.Title //Use the .Title or .TitleBar property to check for your extension.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66709871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档