Aktuelle Zeit: 24.05.2013 18:39

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 09:52 
Offline

Registriert: 25.02.2012 09:35
Hallo,

ich suche nach einer Möglichkeit die Dialogbox für die Druckereigenschaften anzuzeigen und Änderungen an den Eigenschaften( z.B Duplex, Papierformat etc.) dauerhaft zu speichern.
D.h Änderungen sollten auch nach einem Neustart wieder gelten.

Ich habe ein Beispiel gefunden (http://www.purebasic.fr/english/viewtopic.php?p=169814), das die Dialogbox der Druckeigenschaften anzeigt - aber Änderungen, die ich da mache, gelten nicht dauerhaft

Danke für etwas Input

Heinz


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 10:22 
Offline
CodeCommander
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
Eigentlich sollte man es über Systemsteuerung Drucker machen :wink:
Ich wüsste jetzt nicht, warum ein Programm das machen sollte, es sei denn, es wäre ein Systemtool, das die
Systemsteuerung ersetzen/ergänzen soll.

Wenn, dann musst Du es in der Registry eintragen. Erstmal den Druckernamen ermitteln und dann diesen Pfad:
Zitat:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\__Druckername__\DsDriver
__Druckername__ durch Druckernamen ersetzen. Für diese Vorgehen benötigst Du Administrator-
rechte. Keys wären z.B. "printMediaReady" oder "printOrientationsSupported".

Registryfunktionen findest Du hier im Forum.

Gruß
Thomas

PS: Crosspostings, also dieselbe Frage in mehreren Foren sind eher unerwünscht. Wenn Du nach mehreren Tagen, keine
zufriedenstellende Antwort bekommen hast, kannst Du auch in einem anderem Forum fragen.

Es liest keiner gerne mehrmals am Tag dieselbe Frage :wink:

_________________
PureBasic 5.11 | Windows 7 SP1 (x64) | Mageia 3 (x64) | RealSource
Bild
Der CodeCommander, der seine Finger sowohl von Windows 8, wie auch dem Monitor lässt!


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 15:56 
Offline

Registriert: 13.05.2010 09:26
Wohnort: Berlin
ts-soft hat geschrieben:
Eigentlich sollte man es über Systemsteuerung Drucker machen :wink:

PB kann einem dabei ein wenig Arbeit abnehmen: :-)
Code:
RunProgram("control.exe", "printers", "")

Grüße, Nino


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 16:41 
Offline
Benutzeravatar

Registriert: 10.03.2005 14:01
Wohnort: Berlin
Nino hat geschrieben:
ts-soft hat geschrieben:
Eigentlich sollte man es über Systemsteuerung Drucker machen :wink:

PB kann einem dabei ein wenig Arbeit abnehmen: :-)
Code:
RunProgram("control.exe", "printers", "")

Grüße, Nino

3 Klicks gespart. subba :lol: :wink:

_________________
:::: Win XP PRO SP3 :: PB 5.11 :: (x86) ::::
Ich stimme mit der Mathematik nicht überein. Ich meine, dass die Summe von Nullen eine gefährliche Zahl ist. Stanisław Jerzy Lec


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 18:23 
Offline

Registriert: 13.05.2010 09:26
Wohnort: Berlin
rolaf hat geschrieben:
3 Klicks gespart. subba :lol: :wink:

Hast du ne Ahnung ...
Leute die sich nicht gut mit Windows auskennen, haben dadurch evtl. viel Gesuche und 30 Klicks gespart.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 18:38 
Offline
Benutzeravatar

Registriert: 10.03.2005 14:01
Wohnort: Berlin
Nino hat geschrieben:
Hast du ne Ahnung ...
Leute die sich nicht gut mit Windows auskennen, haben dadurch evtl. viel Gesuche und 30 Klicks gespart.

Darum ja subba :wink: :allright:

_________________
:::: Win XP PRO SP3 :: PB 5.11 :: (x86) ::::
Ich stimme mit der Mathematik nicht überein. Ich meine, dass die Summe von Nullen eine gefährliche Zahl ist. Stanisław Jerzy Lec


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 18:50 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Überall
Code:
EnableExplicit

Define PrintName$ = "...";Muss natürlich angepasst werden

RunProgram("rundll32.exe","printui.dll,PrintUIEntry /p /n " + Chr(34) + PrintName$ + Chr(34),"")


PS: Den Code habe ich aber nicht getestet, da ich hier keinen Drucker besitze. Es sollte aber funktionieren, um das "Druckereigenschaften"-Fenster aufzurufen.

_________________
Bild Bild
Bild PureBasic 5.10 x86/x64 Bild| Downloads | WinAPI Library | Tipps und Tricks | Backups (23.03.2013) (+89 Dateien (308 MB))
Das Benutzen von EnableExplicit ist kostenlos und vermeidet Fehler. | Gib Goto keine Chance. | Avira? Nein Danke.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 19:02 
Offline

Registriert: 13.05.2010 09:26
Wohnort: Berlin
RSBasic hat geschrieben:
PS: Den Code habe ich aber nicht getestet, da ich hier keinen Drucker besitze. Es sollte aber funktionieren, um das "Druckereigenschaften"-Fenster aufzurufen.

Cool. 8)
Funktioniert hier prima unter Windows XP SP3 x86, z.B. mit "PDFCreator" als Drucker.

Danke, Nino


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 19:06 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Überall
Wenn man auch wissen möchte, was für Parameter diese Funktion besitzt, dann kann man testweise im Ausführen-Fenster folgendes eingeben: rundll32.exe printui.dll,PrintUIEntry /?
Da werden dann alle Parameter inklusive Beschreibungen und Beispiele in einem Fenster ausgegeben, falls man mit dieser API noch andere Sachen machen möchte.

_________________
Bild Bild
Bild PureBasic 5.10 x86/x64 Bild| Downloads | WinAPI Library | Tipps und Tricks | Backups (23.03.2013) (+89 Dateien (308 MB))
Das Benutzen von EnableExplicit ist kostenlos und vermeidet Fehler. | Gib Goto keine Chance. | Avira? Nein Danke.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Druckereigenschaften dauerhaft ändern
BeitragVerfasst: 25.02.2012 19:38 
Offline
Benutzeravatar

Registriert: 10.03.2005 14:01
Wohnort: Berlin
RSBasic hat geschrieben:
Code:
EnableExplicit

Define PrintName$ = "...";Muss natürlich angepasst werden

RunProgram("rundll32.exe","printui.dll,PrintUIEntry /p /n " + Chr(34) + PrintName$ + Chr(34),"")


PS: Den Code habe ich aber nicht getestet, da ich hier keinen Drucker besitze. Es sollte aber funktionieren, um das "Druckereigenschaften"-Fenster aufzurufen.

Ist ja noch subbara :lol:

Hat hier mit meinem Laserdrucker gefunkt.
Es wird das Eigenschaftenfenster des Druckers geöffnet.

_________________
:::: Win XP PRO SP3 :: PB 5.11 :: (x86) ::::
Ich stimme mit der Mathematik nicht überein. Ich meine, dass die Summe von Nullen eine gefährliche Zahl ist. Stanisław Jerzy Lec


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye