gpt4 book ai didi

c# - 如何让 Windows 打印文档?

转载 作者:可可西里 更新时间:2023-11-01 13:28:05 25 4
gpt4 key购买 nike

我想(以编程方式)打印各种类型的文档,方法是让 Windows 执行此操作(使用默认的关联应用程序)。我该怎么做(在 .NET 或 C++/Win32 API 中)?

例如,如果我的机器上安装了 MS Office 和 Acrobat Reader,PDF 文件应该用 Acrobat Reader 打印,DOC 文件应该用 MS Word 打印。但是,如果我没有安装 MS Office,则应使用写字板或 OpenOffice.org Writer(如果安装了后者)打印 DOC 文件,或者任何应用程序当前是该类型文件的默认关联。

最佳答案

尝试使用 ShellExecute功能。

例如,在 C 中:

 ShellExecute(my_window_handle, "print", path_to_file, NULL, NULL, SW_SHOW);

关于c# - 如何让 Windows 打印文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1537823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com