问题标签 [winapp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 我应该怎么做才能在我的 delphi 应用程序中处理双显示器问题。在 .NET C# 代码中使用 api 或应用程序实现
我想创建一个 api,如果表单在第二个监视器上打开,则可以在双监视器中跟踪我的 delphi 应用程序的表单,那么下一个表单应该在那里。这条赛道将在 c# windows 应用程序中完成我的 api。请指导
描述:
我有一个德尔福应用程序。当您使用双显示器时,出现以下问题。让我们看看场景:
单击 1 上的按钮后将打开 1、2 和 3 中的 3 个,单击 2 上的按钮后将打开 3。当显示器为单个时,一切正常。现在,当我连接第二台显示器时,默认情况下,表格 1 将在第一台显示器的主显示器上打开,当我将表格 1 从显示器 1 移动到显示器 2 并单击表格 2 的按钮以打开表格 3 时,它将在显示器 1 上打开而不是监视器 2。它应该在监视器 2 上打开,这意味着在最后打开的表单所在的监视器上。我无法在我的 delphi 代码中实现它。所以我想在 c# 中制作一个 api,它将为我的 delphi 应用程序完成跟踪窗口的这项工作。
selenium - 无法使用winapp
我无法运行代码
此代码打开计算器应用程序,但显示 IOSDriver 错误
我只更改了两行代码
软件:Java、Eclipse、WinappDriver
我在 Windows 10 中自动化 Windows 应用程序
c - 在C中的自定义控件上触发屏幕触摸键盘
我正在编写一个 C win32 应用程序,它有一个带有onFocus
/onBlur
回调的自定义文本框输入。此控件无法更改,我无法使用 C++。
正如你可能猜到的,我希望屏幕上的触摸键盘出现onFocus
和消失onBlur
。实现这一目标的最佳方法是什么?我正在考虑在它上面创建一个不可见的文本框或类似的东西,认为操作系统会在需要时触发 OSK?我应该使用 UI 自动化吗?我很难找到这种实现的 C 示例
问候
visual-studio-2013 - 具有开发快速网格的 Windows 应用程序中的控制焦点问题
我正在开发具有开发的窗口应用程序。表示其选项卡索引设置为 35 的网格,以及一个具有选项卡索引 1 的文本框,但是当页面加载时,选项卡会在网格的查找面板上停止。我想专注于文本框。我试图将重点放在加载事件上,但没有工作。
c++ - 如何为 Windows UI 开发生成 Resource.h 文件
我正在编译资源编译器文件 UIPE.rc 并得到错误:
UIPE.rc 包含一个头文件 resource.h。文件 resource.h 包含一堆宏定义,例如,#define IDD_ABOUTBOX 6202。
我搜索了错误消息并意识到 ID_SOME_MENUITEM_NAME 应该在 resource.h 中定义。但是文件 resource.h 似乎是一个自动生成的文件,我不想手动编辑它。
谁能告诉我文件 resource.h 是如何生成的,如何将 ID_SOME_MENUITEM_NAME 的定义添加到文件中?
c# - 如何在 C# 中由另一个线程挂起一个线程?
对不起,我的英语不好。希望有人建议我更好地解决我的问题。
我已经搜索过,但似乎找不到我的问题的答案。
目前,我正在编写一个 C# WPF 应用程序。这个应用程序将在很长一段时间内执行繁重的任务。所以我决定用那个繁重的方法创建另一个类,并将该方法传递给另一个线程。我必须创建一个类来做到这一点,因为繁重的方法需要参数。
我希望能够暂停和恢复该线程。我知道我应该使用ManualResetEvent
对象或Thread.Sleep
方法。
经过数小时的尝试和测试,我很困惑为什么我总是挂起 UI 线程但繁重的线程仍在运行。我试过的是:
在.
/li>ManualResetEvent
_mre
_HeavyClass
当用户单击暂停按钮时,UI 类将调用该方法heavyClass.mre.WaitOne()
。
/li>SleepThread
创建一个内部调用的方法HeavyClass
。当用户单击暂停按钮时,UI 类将调用该方法heavyClass.SleepThread()
。
/li>EventHandler<MainWindow> PauseThread
在 UI 类内部创建一个,然后在HeavyClass
. 当用户单击暂停按钮时,UI 类将触发事件PauseThread(this, this)
。
正如我上面所说,我总是暂停 UI 线程,而繁重的任务仍在运行。
最后,我知道了我的问题的本质。即:哪个线程调用 Thread.Sleep() 或 WaitOne() 将被阻塞。是的,“哪个线程”,而不是“哪个类”。
现在一切对我来说都有意义。但这并不能帮助我实现目标。这让我认为我正在做看似不可能的事情。很明显,我想通过另一个线程暂停一个线程。但是另一个线程是调用任何类型的“挂起线程”的那个,所以它是被挂起的那个。我不知道如何使沉重的方法自行暂停。它正在运行,它怎么知道用户何时点击了暂停按钮?
我完全不知所措。有人请帮助我使我的应用程序按预期工作。
顺便说一句,这不可能的事情让我觉得我做错了,是吗?
更新:如果你喜欢看我的繁重任务,其实很简单
automation - PyWinAuto GUI 测试
在我目前的工作中,我需要对基于 Windows 的第 3 方逻辑编程应用程序进行自动化测试。1)我想启动一个应用程序,2)指定要工作的窗口,3)找到所有控件和属性4)最后从控件中获取输出值有人可以帮忙吗?谢谢!
这是我的代码:
我得到 TimeoutError 和 ElementNotFoundError (在第 4 行)
xpath - 无法在 Appium 中使用 XPath
我正在通过 Appium + Winapp 驱动程序自动化 UWP 应用程序(Windows 10)。
我正在使用 Appium 检查器来监视 Windows 10 应用程序中的对象。该按钮没有可用的名称,因此尝试使用 Xpath
我尝试单击 Appium 检查器中的点击按钮,它正在单击按钮名称。
如果我在我的 selenium 代码中使用 XPath,如下所示,它不起作用:
您能否让我知道为什么脚本无法Button
在 Appium 检查员可以单击它的同时单击它。
我的环境是:
- Appium 版本 - 1.9.1
- WinApp 版本 - 1.1
- Java 客户端 - 6.1
- 操作系统 - Windows 10
uwp - 无法通过 Appium 脚本打开我的应用程序
我正在尝试自动化我的应用程序,它是 Windows 10 应用程序。我正在使用 winapp 驱动程序和 Appium 来自动执行此操作。
当脚本尝试启动应用程序时,我遇到以下错误。
请在这方面寻求您的帮助。
PS - 我试图打开 Windows 计算器,它打开得很好。我无法打开我的应用程序。我正在真实设备上尝试这个。当我尝试从本地笔记本电脑运行时,它运行良好。
[WinAppDriver] [STDOUT] {"status":100,"value":{"error":"invalid argument","message":"Value 不在预期范围内。"}} [W3C] 匹配 W3C 错误代码“无效参数”到 InvalidArgumentError [WinAppDriver] 删除 WinAppDriver 会话
[BaseDriver] 事件“newSessionStarted”记录在 1541083278470(07:41:18 GMT-0700(太平洋夏令时间))[W3C] 遇到内部错误运行命令:InvalidArgumentError:值不在预期范围内。[W3C] 在 errorFromW3CJsonCode (C:\Program Files (x86)\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\errors.js:802:25)
环境
Appium 版本 - 1.9.1
WinApp 版本 - 1.1
Java 客户端 - 6.1
OS - Windows 10
我指定打开我的应用程序的参数是: