Deutsch
Forum

Drucker Eigenschaften

 

Thomas
Freier
Bisher habe ich die Eigenschaften wie folgt aufgerufen:
KompilierenMarkierenSeparieren
@winexec("rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder" ,1)
var pr$= chr$(34)+"EPSON Stylus Photo 1290"+chr$(34)'(Druckername anpassen)
@winexec("rundll32 printui.dll,PrintUIEntry /p /n "+ pr$ ,1)
waitinput

Meine Frage: ist das auch unter WIN 7 so möglich?
Und kennt einer eine Erweiterung um gleich ein bestimmtes TAB anzeigen zu lassen?
 
Gruß Thomas
Windows XP SP2, XProfan X2
24.09.2011  
 



Schau mal Du kannst den Standarddrucker wohl per:
KompilierenMarkierenSeparieren
Substr$(ReadIni$("WIN.INI","Windows","Device"),1,",")
ermitteln:

Demnach:
KompilierenMarkierenSeparieren
winexec("rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder" ,1)
var pr$= "\q"+Substr$(ReadIni$("WIN.INI","Windows","Device"),1,",")+"\q"
@winexec("rundll32 printui.dll,PrintUIEntry /p /n "+ pr$ ,1)

Habe das eben per TeamViewer auf einem entfernten Win7 rechner getestet und dort funktioniert es auch genau so -

dauert dort aber deutlich ewiger bis der Dialog sich öffnetet aber wer weiß warum.

Wie man dabei andere Tabs öffnet weiß ich nicht.

Bei Win7 sah der Dialog z.B. so aus:



Bei XP siehts bei mir z.B. so aus:


52 kB
Hochgeladen:24.09.2011
Ladeanzahl0
Herunterladen
33 kB
Hochgeladen:24.09.2011
Ladeanzahl0
Herunterladen
 
24.09.2011  
 




Thomas
Freier
Ja, so bekomme ich das auch. Alle Funktionen werden bei
KompilierenMarkierenSeparieren
@winexec("rundll32 printui.dll,PrintUIEntry /?" ,1)
angezeigt. Aber immerhin, es geht auch noch unter WIN7. Danke. Kann aber auch sein, dass die printui.dll nicht die beste Lösung ist.
Hatte aber nichts gefunden um die TABs ansprechen zu können wie z.B. bei Eigenschaften System

rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
Zeigt "Eigenschaften für System - Allgemein" an.
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
Zeigt "Eigenschaften für System - Geräte-Manager" an.
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
Zeigt "Eigenschaften für System - Hardwareprofile" an.
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
Zeigt "Eigenschaften für System - Leistungsmerkmale" an.
 
Gruß Thomas
Windows XP SP2, XProfan X2
24.09.2011  
 




Thomas
Freier
Das mit dem Öffnen der TABs wird wohl nicht möglich sein, da jeder Drucker eine unterschiedliche Anzahl haben kann. Wird immer ein bestimmter Drucker aufgerufen kann man per @SendString(pdW%,"^{TAB}") einen bestimmten TAB ansteuern.
So mache ich es jetzt.
 
Gruß Thomas
Windows XP SP2, XProfan X2
24.09.2011  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.578 Betrachtungen

Unbenanntvor 0 min.
GDL26.03.2016
Andre Rohland01.09.2013
Pauli21.08.2013
Schrotti Herbert13.03.2013
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

Thomas Freier (3x)
iF (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie