zoukankan      html  css  js  c++  java
  • VB6 获取和设置默认打印机

    Private Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long
    Function GetDeviceName() As String
    Dim di As String
    def$ = String(128, 0)
    di = GetProfileString("WINDOWS", "DEVICE", "", def$, 127)
    GetDeviceName = Trim(def$)
    GetDeviceName = Left(GetDeviceName, InStr(GetDeviceName, ",") - 1)
    End Function
    Private Sub Command1_Click()
    Dim a As String
    MsgBox GetDeviceName
    a = GetDeviceName()
    Call setDefaultPrinter_To_System("PDF995")
    End Sub


    Public Sub setDefaultPrinter_To_System(devcName As String)
        Dim X As Printer
        Dim WshNetwork As Object
        Dim k As Long


        k = 0
        For Each X In Printers
           If X.DeviceName = devcName Then
              ' Set printer as system default.
              Set Printer = X
              Set WshNetwork = CreateObject("WScript.Network")
              WshNetwork.setDefaultPrinter (Printers(k).DeviceName)
              ' Stop looking for a printer.
              Exit For
           End If
           k = k + 1
        Next
        
    End Sub

  • 相关阅读:
    mysql基本操作
    http基础
    react进阶第一讲jsx
    react进阶第二讲——component
    WC2020游记
    数据库实验小结 Resource Manager
    latex 常用小结
    编程之美2013资格赛 水结
    百度电影推荐系统比赛 小结 ——记我的初步推荐算法实践
    10.10作业
  • 原文地址:https://www.cnblogs.com/rosesmall/p/4938813.html
Copyright © 2011-2022 走看看