在Windows中处理系统打印对话框并自动按下打印按钮

Eld*_*dar 8 printing google-chrome handle

不幸的是,Chrome没有纯静音打印(Firefox不是一个选项),因此当您添加--kiosk-printing时,Chrome中会有一些恼人的~1秒闪屏.我有一个想法,如果我们添加这个参数:--disable-print-preview到Chrome和系统打印对话框出现是否有任何工具可以在后台运行并单击打印按钮为你这么快,你不会看到它?

Ben*_*nny 1

我不知道有什么工具可以开箱即用地解决您的问题,但是,我认为开发一个小软件来解决您的问题会很容易。

如果您使用的是 Windows,那么我建议使用 MS UI 自动化框架来检测打印对话框打开并按下“打印”按钮时的事件。

还有一些免费工具可以在开发过程中为您提供帮助:

  • Inspect (Inspect.exe) 是一个基于 Windows 的工具,使您能够选择任何 UI 元素并查看该元素的辅助功能数据。您可以查看 Microsoft UI 自动化属性和控制模式,以及 Microsoft Active Accessibility 属性。Inspect 还使您能够测试 UI 自动化树中自动化元素的导航结构以及 Microsoft Active Accessibility 层次结构中的可访问对象。

  • Accessible Event Watcher (AccEvent) 工具允许开发人员和测试人员验证应用程序的 UI 元素在发生 UI 更改时是否引发正确的 Microsoft UI Automation 和 Microsoft Active Accessibility 事件。UI 中的更改可能会在焦点更改时发生,或者在调用、选择 UI 元素或发生状态或属性更改时发生。

  • AccScope工具使开发人员和测试人员能够在应用程序的开发和设计期间(而不是在应用程序开发周期的后期测试阶段)评估其应用程序的可访问性。测试甚至可以在早期原型阶段开始。AccScope 可以可视化屏幕阅读器如何公开应用程序提供的 UI 自动化信息,并可以显示您可能想要向应用程序添加信息或支持以提高其可访问性的区域。

我刚刚使用 Inspect 来检测打印对话框及其弹出后的“打印”按钮。使用这些工具,您还可以找出弹出对话框时要侦听的事件,然后您就可以开发按“打印”的程序了。