Forum

Bilgisayara Bağlı Y...
 
Bildirimler
Hepsini Temizle

Bilgisayara Bağlı Yazıcıların Özellikleri

2 Yazılar
2 Üyeler
0 Reactions
380 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 
Bilgisayarınıza bağlı olan yazıcıların özelliklerini bu kodlarla öğrenebilirsiniz; 

■ Alternatif - 1
Sub Yazıcıların_Özellikleri()
    
Dim Name As ObjectItem As ObjectCon As ObjectDrv As Object
    Dim i 
As IntegerAs IntegerAs Integer
    Set Name 
GetObject("winmgmts:").instancesof("Win32_Printer")
    
Set Con GetObject("winmgmts:").instancesof("Win32_PrinterConfiguration")
    
Set Drv GetObject("winmgmts:").instancesof("Win32_PrinterDriver")
    
Range("A2:Q10").ClearContents
    i 
222
    
For Each Item In Name
        Cells
(i1) = Item.DeviceID
        Cells
(i2) = Item.portname
        Cells
(i3) = Item.ServerName
        Cells
(i4) = Item.CreationClassName
        Cells
(i5) = Item.Default
        
Cells(i6) = Item.Attributes
        Cells
(i7) = Item.HorizontalResolution
        Cells
(i8) = Item.VerticalResolution
        Cells
(i9) = Item.Shared
        Cells
(i10) = Item.ShareName
        Cells
(i11) = Item.SystemName
        Cells
(i12) = Item.PrintProcessor
        
If IsNull(Item.CapabilityDescriptionsThen
            Cells
(i13) = ""
                
Else
            
Cells(i13) = Join(Item.CapabilityDescriptions",")
        
End If
        
1
    Next Item
    
For Each Item In Con
        Cells
(a14) = Item.FormName
        Cells
(a15) = Item.PaperSize
        a 
1
    Next Item
    
For Each Item In Drv
        Cells
(e16) = Item.configfile
        Cells
(e17) = Item.SupportedPlatform
        e 
1
    Next Item
    Columns
.AutoFit
    Set Name 
NothingSet Item NothingSet Con Nothing
    Set Drv 
Nothing= Empty: = Empty: = Empty
End Sub

 

■ Alternatif - 2 
 

Sub Yazıcıların_Özellikleri()
    
Dim Name As ObjectItems As ObjectItem As Object
    Dim i 
As Byte
    On Error Resume Next
    Set Name 
GetObject("winmgmts:").instancesof("Win32_PrinterConfiguration")
    For 
Each Item In Name
        i 
1
        Cells
(1i) = "BitsPerPel: " Item.BitsPerPel
        Cells
(2i) = "Caption: " Item.Caption
        Cells
(3i) = "Collate: " Item.Collate
        Cells
(4i) = "Color: " Item.Color
        Cells
(5i) = "Copies: " Item.Copies
        Cells
(6i) = "Description: " Item.Description
        Cells
(7i) = "DeviceName: " Item.DeviceName
        Cells
(8i) = "DisplayFlags: " Item.DisplayFlags
        Cells
(9i) = "DisplayFrequency: " Item.DisplayFrequency
        Cells
(10i) = "DitherType: " Item.DitherType
        Cells
(11i) = "DriverVersion: " Item.DriverVersion
        Cells
(12i) = "Duplex: " Item.Duplex
        Cells
(13i) = "FormName: " Item.FormName
        Cells
(14i) = "HorizontalResolution: " Item.HorizontalResolution
        Cells
(15i) = "ICMIntent: " Item.ICMIntent
        Cells
(16i) = "ICMMethod: " Item.ICMMethod
        Cells
(17i) = "LogPixels: " Item.LogPixels
        Cells
(18i) = "MediaType: " Item.MediaType
        Cells
(19i) = "Name: " Item.Name
        Cells
(20i) = "Orientation: " Item.Orientation
        Cells
(21i) = "PaperLength: " Item.PaperLength
        Cells
(22i) = "PaperSize: " Item.PaperSize
        Cells
(23i) = "PaperWidth: " Item.PaperWidth
        Cells
(24i) = "PelsHeight: " Item.PelsHeight
        Cells
(25i) = "PelsWidth: " Item.PelsWidth
        Cells
(26i) = "PrintQuality: " Item.PrintQuality
        Cells
(27i) = "Scale: " Item.Scale
        Cells
(28i) = "SettingID: " Item.SettingID
        Cells
(29i) = "SpecificationVersion: " Item.SpecificationVersion
        Cells
(30i) = "TTOption: " Item.TTOption
        Cells
(31i) = "VerticalResolution: " Item.VerticalResolution
        Cells
(32i) = "XResolution: " Item.XResolution
        Cells
(33i) = "YResolution: " Item.YResolution
        Columns
(i).AutoFit
    Next Item
    Set Name 
NothingSet Items NothingSet Item Nothing= Empty

End Sub 
 
Hoşça kalın !  --)(
 
Gönderildi : 16/11/2013 15:34

(@riza-sahan)
Gönderiler: 18033
_
 

Teşekkürler.

1984 doğumluyum. 4 yaşından bu yana İstanbul’da yaşıyorum. Sırası ile aşağıdaki okullarda eğitim gördüm. Paşaköy ilkokulu (1990-1995) Kartal Zekeriyya Güçer İlköğretim Okulu(1995-1998) Ümraniye Teknik ve Endüstri Meslek Lisesi Bilgisayar Bölümü(1998-2001) Kocaeli Üniversitesi Bilgisayar Programcılığı(2002-2004) Anadolu Ünv. İşletme Fakültesi(2006-2009) Lise yıllarından sonra bir bilgisayar firmasının teknik servisinde mesleğe merhaba dedim. Outsource olarak Citibank ytl ve bina taşınma projesinde yer alarak 8 ay görev yaptım. Bu görevden sonra şu an çalışmakta olduğum yerde bilgi işlem sorumlusu olarak göreve başladım ve 18 yıldır görevimin başındayım.

 
Gönderildi : 17/11/2013 00:09

Paylaş: