我正在尝试修改在下面找到的打印设置选项File > Print Setup.
我正在使用带有 Python 的 Windows 脚本主机。我使用Alt + F
后面的S
打开相应的对话框:
当我手动执行这些命令时,打印设置框处于焦点位置,因此我可以按下F
以选择“打印到文件”{ENTER}
或O
接受更改。
但是,我既没有ALT+F
也没有F
选择“文件”选项。
shell = win32com.client.Dispatch("WScript.Shell")
shell.AppActivate('Point of Sale')
shell.SendKeys("%fs") # I also tried "%fsf and "%fs%f" removing the other call to SendKeys"
time.sleep(0.1) # Removing this (or using a longer wait) makes no difference
shell.SendKeys("F")