如何选择打印机并使用AutoHotKey进行打印

时间:2011-12-30 13:20:20

标签: automation autohotkey

我正在尝试自动将Lotus Notes电子邮件导出到Microsoft XPS文档,以便我能够搜索它们。

现在我想通过使用AutoHotKey在打印机名称列表中打印并选择“Microsoft XPS文档”来自动导出。

我有以下脚本:

; F2 is my chosen HotKey that will trigger the script, starting with a CTRL-P
*F2::^p

; type 'm' to choose 'Microsoft XPS Document Printer'
Send m
{enter}

打开打印视图窗口,但不选择打印机,尽管手动输入'm'有效。我试了一次睡觉,但也没办法。

1 个答案:

答案 0 :(得分:2)

首先,你的第二个命令永远不会被执行。将命令放在与启动代码相同的行时。即使执行第二个命令,它也可能太快了。试试这个:

F2:: ; Use the F2 key (I would use F1 as I never use the help key)
Send, ^p ; Send Control P to print
Sleep, 1000 ; wait 1 second (or less) for print dialoguebox
Send, m ; Select printer type
Sleep, 100 ; Wait 0.1 sec. before pressing enter
Send, {Enter} ; Press enter
Return ; End this command

此致

罗伯特·伊尔布林克