2012-04-21 140 views
0

我正在使用Watin在浏览器(IE)中打开某些页面并打印该页面, 我使用System.Windows.Forms.SendKeys.SendWait(“^(p)”);发送打印命令,它打开一个打印对话框,现在我想点击对话框中的“打印”按钮。 锄头我可以做这个..?使用Watin打印页面

感谢

回答

1

也许这可以帮助

var diag = new PrintDialogHandler(PrintDialogHandler.ButtonsEnum.Print); 

也许你不得不反复折腾它,但PrintDialogHandler是你的问题的答案。

+0

这是做事的正确方法,但如果你正在努力,需要一个快速的解决方案,你可以继续使用的SendKeys而只是发送{ENTER} S或{TAB} s到获得相同的结果(除非你需要当然要改变一些选项,那么你别无选择,只能用t3hn00bs回答+1)。 此外,[此链接](http://msdn.microsoft.com/en-us/library/system.windows.forms.printdialog.aspx)或[this one](http://msdn.microsoft.com/ en-us/library/system.windows.controls.printdialog.aspx)可能会有所帮助。 – Nashibukasan 2012-04-30 03:52:45