PC SOFT
DEPOT EN LIGNE
POUR WINDEVWEBDEV ET WINDEV MOBILE

Impressora Padrão, Definir Impressora Padrão do Windows, Alterar Impressora Padrao, Print Default, PrintDefault, GetPrinter
Publié par Boller
dans la catégorie Outils
Nouveautés



Description
Impressora Padrão, Definir Impressora Padrão do Windows, Alterar Impressora Padrao, Print Default, PrintDefault, GetPrinterDefault, SetPrinterDefault

DOCUMENTACAO.pdf PARA QUEM NAO TEM A 28

PrintControl_C#Net_FONTE = FONTE EM C# .NET PARA SABER COMO CRIAR UMA DLL E USAR NO WX



Illustrations, copies d'écran
none
none
Avis des utilisateurs
(Pour noter la ressource, cliquez sur Ecrire un avis)
Boller
EXEMPLO DE CODIGO .NET DENTRO DO WINDEV

OBS.: IMPORTANTE IMPORTAR SYSTEM E MSCORLIB NO "ASSEMBLER NET" EM "PROJECT EXPLORER" PARA FUNCIONAR O CODIGO:

PROCEDURE Printer_Settings()

// J.P Septembre 2016
objLocator is object Automation "WbemScripting.SWbemLocator"
objService is object Automation dynamic
Resultats is object Automation dynamic
Propriétés is object Automation dynamic

WHEN EXCEPTION IN
objService = objLocator>>ConnectServer(".", "root\cimv2")
objService>>Security_>>ImpersonationLevel = 3

// Récupération des propriétés de l'imprimante HP
Resultats = objService>>ExecQuery("SELECT * FROM Win32_Printer WHERE Caption like 'HP%' ")
FOR x = 0 TO Resultats>>Count -1
Propriétés = Resultats>>ItemIndex(x)>>Properties_
Trace("Attributes : ",Propriétés>>Item("Attributes")>>Value )
Trace("Availability : " ,Propriétés>>Item("Availability")>>Value)
Trace("AvailableJobSheets : " ,Propriétés>>Item("AvailableJobSheets")>>Value)
Trace("AveragePagesPerMinute : " ,Propriétés>>Item("AveragePagesPerMinute")>>Value)
Trace("Capabilities : " ,ConcatèneTableau(Propriétés>>Item("Capabilities")>>Value))
Trace("CapabilityDescriptions : " ,ConcatèneTableau(Propriétés>>Item("CapabilityDescriptions")>>Value))
Trace("Caption : ",Propriétés>>Item("Caption")>>Value )
Trace("CharSetsSupported : " ,ConcatèneTableau(Propriétés>>Item("CharSetsSupported")>>Value))
Trace("Comment : " ,ConcatèneTableau(Propriétés>>Item("Comment")>>Value))
Trace("=========================")
END
DO
Error("Erreur execution WMI",ExceptionInfo())
ExceptionEnable()
END
PROCEDURE ConcatèneTableau(MonTableau)
ChaineResultat is string = ""
IF MonTableau <> Null THEN
FOR EACH elem OF MonTableau
ChaineResultat = ChaineResultat + elem + "|"
END
IF Right(ChaineResultat,1) = "|" THEN ChaineResultat = Left(ChaineResultat,Length(ChaineResultat) - 1)
END
RETURN ChaineResultat
A PROPOS
EVALUATION :
51(1)
TELECHARGEMENTS :
103
MISE À JOUR :
25 février 2023
VERSION :
28
CONCERNE :
WINDEV, WEBDEV, WINDEV Mobile
Version minimale : 28
TAILLE :
48,2 Mo