windows设置默认打印机
实现这个功能需要使用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函数设置默认打印机
        }
亲测运行成功
windows设置默认打印机的更多相关文章
- C#设置默认打印机
		
项目中,需要选择打印机,切换打印机.demo如下(wpf应用程序): Xaml: <Window x:Class="PrintersApp.MainWindow" xmlns ...
 - Winform 判断打印机是否可用,实现设置默认打印机功能
		
Winform 判断打印机是否可用,实现设置默认打印机功能 http://www.cnblogs.com/zfanlong1314/p/3878563.html
 - C#Winfrom系统打印机调用/设置默认打印机
		
实现如下效果: 实现方式如下: using System;using System.Drawing.Printing;using System.Runtime.InteropServices;usin ...
 - VB6 获取和设置默认打印机
		
Private Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA&quo ...
 - C#获取本地打印机列表,并将指定打印机设置为默认打印机
		
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...
 - PC设置局域网打印机
		
打印机采用局域网网络连接方式,下面以Windows系统为例说明如何添加此打印机. 将电脑接入局域网 在“控制面板”中打开“设备与打印机”,点击“添加打印机” 在弹出列表中,会自动出现打印机型号,选中它 ...
 - 如何以编程方式打印到在 MFC 中的非默认打印机
		
http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105790245b09c0252bd7a74a2485d315d2390f0750 ...
 - LODOP指定window默认打印机和临时默认打印机
		
通过以下语句,可指定windows默认打印机LODOP.SET_PRINT_MODE("WINDOW_DEFPRINTER",某打印机名或序号);这种默认打印机是指的windows ...
 - 利用ActiveX实现web页面设置本地默认打印机、纸张大小
		
通常web技术无法设置本地计算机的默认打印机,包括用代码设置纸张大小,如果业务系统中真遇到这种需求,只能通过其它辅助手段(比如ActiveX)实现.下面这段代码,出自网上被广泛使用的"泥人张 ...
 
随机推荐
- li 标签中放a 标签,文字垂直居中
			
<ul style="float:left"><li class="lili"> <a href="Left.aspx? ...
 - Can a windows dll retrieve its own filename?
			
http://stackoverflow.com/questions/2043/can-a-windows-dll-retrieve-its-own-filename A windows exe fi ...
 - 关于DSP的GPIO的输入输出设置
			
DSP 28335 的 GPIO的输入设置: GPIO的输入设置时,除了将此GPIO设置为输入之外,还需要将此GPIO口的电平拉高 //RXD3 GpioCtrlRegs.GPBMUX2.bit.GP ...
 - hdu 1532 Drainage Ditches (最大流)
			
最大流的第一道题,刚开始学这玩意儿,感觉好难啊!哎····· 希望慢慢地能够理解一点吧! #include<stdio.h> #include<string.h> #inclu ...
 - [置顶] 解决Firefox/Opera 不支持 onselectstart事件
			
在开发中,很多区域是不允许用户select的,在IE/Safari/Chrome中我们可以使用onselectstart事件来阻止用户选定元素内文本, 但在火狐中,这段区域还是可以选择的, 如下: & ...
 - C# 通过HttpWebRequest在后台对WebService进行调用
			
通过HttpWebRequest在后台对WebService进行调用 http://www.cnblogs.com/macroxu-1982/archive/2009/12/23/1630415.ht ...
 - 传输层TCPUDP 具体解释
			
1.传输层存在的必要性 因为网络层的分组传输是不可靠的,无法了解数据到达终点的时间,无法了解数据未达终点的状态.因此有必要增强网络层提供服务的服务质量. 2.引入传输层的原因 面向连接的传输服务与面向 ...
 - 怎样加入cocostudio生成的UI到项目
			
cocos2dx版本号:cocos2d-x-3.2alpha0 cocostudio版本号:V1.4.0.1 1.将cocostudio生成的UI文件复制到项目Resources目录 2.加入头文件, ...
 - iOS:使用贝塞尔曲线绘制图表(折线图、柱状图、饼状图)
			
1.介绍: UIBezierPath :画贝塞尔曲线的path类 UIBezierPath定义 : 贝赛尔曲线的每一个顶点都有两个控制点,用于控制在该顶点两侧的曲线的弧度. 曲线的定义有四个点:起始点 ...
 - Java  import javax.servlet 出错
			
Error: The import javax.servlet cannot be resolved The import javax.servlet.http.HttpServletRequest ...