实现这个功能需要使用windows api

[DllImport("winspool.drv")]
public static extern bool SetDefaultPrinter(String Name);
//调用win api将指定名称的打印机设置为默认打印机
private static PrintDocument PrintDocument = new PrintDocument();
public static void SetDefaultPrint(string printName) {List<string> stringList = new List<string>();foreach (var item in PrinterSettings.InstalledPrinters){stringList.Add(item.ToString());}// string  PrinterName = PrintDocument.PrinterSettings.PrinterName;//获取当前设置的打印机SetDefaultPrinter(stringList[0]);//使用win api函数设置默认打印机
}

  亲测运行成功

打印系统开发(38)——API(3)——windows设置默认打印机相关推荐

  1. Windows设置默认打印机

    有时候需要设置默认打印机,可以使真是物理打印机,也可以设置虚拟打印机,比如打印输出PDF或者发送到OneNote中. Windows 7下方法: [开始]-[设备和打印机],在[打印机和传真]中选中相 ...

  2. web开发,如何自动选定打印机进行打印(设置默认打印机打印)

    题记:项目开发中,要求打印信封标签,打印文件标签,打印文件清单等,使用到几种不同打印机,而客户要求不能每次打印时,要选定打印机,因此只能在程序中,设置默认打印机 在系统中,设置默认打印机(如系统维护中 ...

  3. 计算机必须设置默认打印机,电脑系统怎么默认打印机 默认打印机的设置教程...

    打印机是每个办公室的常用设备之一,我们可以通过打印机将电脑中的重要文件打印出来,常见的比如人员表.个人简历.入职资料等等,如果我们想要将电脑系统中的文件打印出来呢?那么我们就需要在系统中设置默认打印机 ...

  4. xp系统显示无打印机服务器,怎样解决WinXP系统使用打印机提示无法设置默认打印机...

    有WinXP系统的用户反映,最近在使用打印机打印资料的时候,却出现系统提示没有安装打印机,而且就算在控制面板中添加了打印机驱动,那么也提示无法设置默认打印机,对于这样的问题就给用户带来了很多的麻烦,对 ...

  5. 怎样设置默认打印机(HttpPrinter 易桥打印中间件)

    怎样设置默认打印机(HttpPrinter 易桥打印中间件) 把 报表绑定打印机 客户端打印时 指定打印机, 控制面板中 可以查看您的 打印机的名称 下面的  "PrinterName&qu ...

  6. 浏览器如何设置默认打印机的纸张类型

    阿里云低价服务器1折特惠,优惠爽翻天,点我立即低价购买 浏览器如何设置默认打印机的纸张类型 浏览器默认打印时是A4打印纸,但是软件大多使用自定义纸张类型, 很多用户发现在打印时设置纸张类型为自定义后, ...

  7. 通过注册表设置默认打印机的方法

    //获取默认打印机 BOOL CPrinterInfo::GetTheDefaultPrinterByReg() {  //通过注册表,获取默认的打印机配置  HKEY defaultKey;  DW ...

  8. winform设置默认打印机

    /// <summary> /// 设置默认打印机 /// </summary> public class Externs { [DllImport("winspoo ...

  9. VC/MFC得到电脑的默认打印机、设置默认打印机、遍历电脑打印机

    http://www.cnblogs.com/zhangdongsheng/archive/2012/08/24/2655090.html 得到电脑的默认打印机.设置默认打印机.遍历电脑打印机GetD ...

最新文章

  1. 关于Jvm知识看这一篇就够了
  2. plotly基于dataframe数据绘制股票OHLC图
  3. WPF中RadioButton绑定数据的正确方法
  4. sprint计划会议总结
  5. 23 岁的 Java 成为编程界的扛把子,网友回复:这就是实力
  6. 小车主板哪家强?PS2手柄4路电机输出..火魔童主板了解一下?
  7. 设计原则--开放-封闭原则(OCP)
  8. php上传图片完成后的截图,php实现粘贴截图并完成上传功能
  9. div跳转html页面底部,即使没有内容,如何强制DIV块扩展到页面底部?
  10. linux socket的select函数例子
  11. 把VS Code打造成Java开发IDE,也挺爽!
  12. sqoop从hdfs上导出数据到MySQL报错:ClassNotFoundException:allclo
  13. 一个用户的上级部门的上级部门对用户也有修改权限,怎么判断?
  14. 少女风vue组件库制作全攻略~~
  15. mssql 设置自增字段的起始值
  16. python过京东app图形验证_Python实现京东自动登录(自动完成滑块验证)
  17. ORACLE 商业收费标准
  18. 在一起盗窃案中,法官对涉及到的四名犯罪嫌疑人A,B,C,D进行了审问.
  19. 服务器遭到newinit.sh木马挖矿攻击记录
  20. 以wifi为媒介,linux系统与android设备交互

热门文章

  1. 日志框架 SLF4j
  2. 【转】DICOM医学图像处理:DICOM网络传输
  3. python官网下载步骤-Python 下载及安装详细步骤
  4. 如何快速取消所有共享文件夹
  5. 左程云算法笔记(四)哈希表和有序表的使用、链表
  6. 数据结构与算法:一、线性表的顺序存储结构SeqList和链式存储结构LinkList
  7. CSS3 box-shadow图层阴影
  8. 2022年熔化焊接与热切割免费试题及熔化焊接与热切割模拟考试题库
  9. 20172308 《程序设计与数据结构》第五周学习总结
  10. 探索ring0-内核漏洞概述 和 实验环境配置