微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我怎样才能让Windows打印文件?

我想(以编程方式)打印各种types的文件,通过要求Windows来做(使用认的关联应用程序)。 我怎样才能做到这一点(在.NET或C + + / Win32的API)?

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

Windows兼容的文件系统的文件时间分辨率

文件中访问备用数据stream

“GodMode”文件内容c#

如何在Web应用程序中设置主题

如何使定时器反复激活

尝试使用ShellExecute函数

例如,在C:

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

调用ShellExecute 。 使用“print”作为lpOperation参数。

以下是C#的一些代码

public void ShellExecute(string filename,string verb) { System.Diagnostics.processstartinfo si = new System.Diagnostics.processstartinfo(); si.UseShellExecute = true; si.FileName = filename; si.Verb = verb; System.Diagnostics.Process.Start(si); }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐