有没有一种方法可以使用命令行开关(启动参数)打开Chrome中的图像URL并在启动时打印该图像。
它可以是无头或非无头的。也可以将其打印到默认打印机上。
这似乎是chrome命令行开关的完整列表, 但我没有看到任何能做到我想要的事情,尽管有大约1300个选项,所以我可能会错过一些东西。
有没有一种方法可以使用命令行开关(启动参数)打开Chrome中的图像URL并在启动时打印该图像。
它可以是无头或非无头的。也可以将其打印到默认打印机上。
这似乎是chrome命令行开关的完整列表, 但我没有看到任何能做到我想要的事情,尽管有大约1300个选项,所以我可能会错过一些东西。
--kiosk、--kiosk-printing
模式下启动Chrome,这会禁用打印对话框。然后我等待Chrome启动。接着我发送CTRL+P键。完整的方法如下。public void printImageUrlWithChrome(string url)
{
using (var process = new Process())
{
// Start Chrome in kiosk with kiosk printing (no printing confirmation window)
process.StartInfo.FileName = Properties.Settings.Default.googleChrome;
process.StartInfo.Arguments = url + " --kiosk --kiosk-printing";
process.Start();
// Wait for Kiosk to load
int millisecondWaitForChrome = 1000;
System.Threading.Thread.Sleep(millisecondWaitForChrome)
// Send CTRL + p
SendKeys.Send("^(p)");
}
}