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

时间:2014-02-11 16:01:24

标签: google-chrome printing handle

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

1 个答案:

答案 0 :(得分:1)

我不知道任何可以开箱即用的工具可以解决您的问题,但是,我认为开发一个可以实现这一目标的小软件很容易。

如果您使用的是Windows,那么当打印对话框打开并按“打印”按钮时,我建议您使用MS UI Automation框架detect the event

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

  •   

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

  •   

    Accessible Event Watcher (AccEvent) tool允许开发人员和   测试人员验证应用程序的UI元素是否正确   Microsoft UI自动化和Microsoft Active Accessibility事件时   UI发生变化。可以在焦点更改时发生UI更改,或   当UI元素被调用,选择或具有状态或属性时   变化

  •   

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

我刚刚使用Inspect检测打印对话框及其弹出后的“打印”按钮。使用这些工具,您还可以找到弹出对话框时要监听的事件,然后您将设置为开发按Print的程序。