2012-04-21 137 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