2012-04-21 3 views
0

Я использую Watin для открытия некоторых страниц в браузере (IE), а затем распечатываю эту страницу, Я использую System.Windows.Forms.SendKeys.SendWait ("^ (p)"); для отправки команды печати, она открывает диалог печати, теперь я хочу нажать кнопку «Печать» в диалоговом окне. Hoe я могу это сделать ..?Печать страницы с использованием 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) или [этот] (http://msdn.microsoft.com/) en-us/library/system.windows.controls.printdialog.aspx) может помочь. – Nashibukasan

Смежные вопросы