我想知道是否有任何解决方案来测试针对特定设备的硬件相关软件.
例如,考虑一个依赖于蓝牙或打印机的程序,通过OS API使用它.如果没有足够的可用调试信息,当用户报告在特定笔记本电脑型号上无法正常工作时,开发人员如何处理这种情况.
作为另一个例子,我们如何才能知道特定打印机支持的纸张尺寸,而无需购买并在其上运行程序来枚举支持的尺寸.
有没有办法模拟该设备/驱动程序或任何能够对该设备进行测试的服务?
我曾想将我的应用程序的新版本(WPF 通过 Desktop Bridge 转换为 UWP)发布到 Microsoft Store,但它未能通过认证并出现以下警告:
- 文件 **.exe 既没有在清单中显示 PerMonitorV2,也没有调用 DPI 感知 API(例如:user32!SetProcessDpiAwarenessContext 或 user32!SetThreadDpiAwarenessContext)。
- 该应用程序 *** 不支持 DPI。
我有以下问题:
首先,我在去年年底发布了我的应用程序的第一个版本,DPI 感知没有任何问题。所以这是一个新的测试?
由于这只是一个警告,所有其他测试都已通过,这可能是认证过程失败的原因吗?
所以我试图让我的应用程序 DPI 感知......
根据这个描述,我调用了SetProcessDpiAwarenessContext函数并检查了所有四个值。使用unaware和System aware标志时,我的应用程序看起来很模糊,使用Per Monitor标志时看起来不错,但是当我请求屏幕尺寸时,它返回原始宽度和高度,不计算比例(我有 150% 的比例),因此我的窗口被定位到屏幕的错误部分。问题是,如果只需要设置这 4 个标志,并且没有一个标志作为默认值(不设置任何内容),那么默认设置是什么?
好的,这里列出了 5 个标志,但它们都不起作用,就好像没有设置任何东西一样。
多谢!
我目前有下面的代码,它每 2 秒重复一次操作,但我希望它在完全随机的时间段内发生,例如 1 到 10 秒之间的某个时间,我使用 arch4random 尝试了几行不同的代码,其中没有工作了。我希望这是一个简单的修复,非常感谢任何建议。
谢谢 runAction(SKAction.repeatActionForever(SKAction.sequence([SKAction.runBlock(callBird), SKAction.waitForDuration(2.0)])))