Zum Inhalt springen
  • 0

MS Word 2016 - Druckerliste sortieren


Frage

Geschrieben

Hallo zusammen,

einer meiner User hat den Wunsch, die Liste der verfügbaren Drucker anders zu sortieren. Der User hat auch Drucker verbunden die er nur alle Jubeljahre mal braucht, Standarddrucker ist das nächstgelegene MuFu-Gerät als S/W-A4.

Wenn nun ein Dokument in Farbe gedruckt werden soll, muss er einen anderen Drucker (selbes Gerät, aber Farbe) auswählen. Dieser ist im Regelfall unter dem Standarddrucker, aber es gibt eben auch Drucker die weiter oben in der Liste stehen. Er würde gerne die Drucker individuell sortieren können.

Ein Umbenennen der Drucker ist keine Option, da das auf dem Printserver passieren müsste, damit für alle gelten würde und die Benamung der Drucker schon so Sinn ergibt.

Gibt es diese Möglichkeit individuell zu sortieren, nach was genau wird da sortiert (Alphabetisch scheint es nicht zu sein, Vernküpfungsreihenfolge scheint es auch nicht zu sein...)?

Funfact: der Standarddrucker steht nicht ganz oben, sondern "mitten" in der Liste.

2 Antworten auf diese Frage

Empfohlene Beiträge

  • 0
Geschrieben

Wenn das Programm, aus dem hauptsächlich gedruckt wird beispielsweise Word ist, könnte man zwei Makros machen und mit einem entsprechenden Symbol verknüpfen (Excel auch).

Je nach Wunsch erfolgt dann der Ausdruck auf dem einen oder anderen Drucker, ohne dass man noch eine Auswahl treffen muss.

Das wäre jetzt mal eine einfache pragmatische Lösung, ohne groß in die Systemkonfiguration einzugreifen.

Vielleicht mal mit dem User sprechen, ob dass dass "Hauptproblem" lösen würde. Manchmal reichen ja kleine Ideen, um eine große Wirkung zu erzielen.

  • 0
Geschrieben

Hallo,

es gibt eine Scriptsprache, die mir einigermaßen gut gefällt mit der man eventuell solche Dinge machen könnte. Nennt sich AutoIT.

Mit manchen Wait - Funktionen kann man warten bis ein Prozess / Fenster gestartet bzw geöffnet wird und bekommt entsprechende WinAPI-Handles.
Per ControlGetHandle kann man Handles der Controls bekommen, um letztendlich per SendMessage entsprechende Nachrichten an das Control zu senden.

So könntest du dem Control, welches die Drucker anzeigt Nachrichten senden und eventuell die Reihenfolge der Items verändern. Ich habe derzeit kein Word und kann daher nichts genaueres sagen. (Z.B. welches Control die Drucker anzeigt und ob das eventuell eine ListBox oder ListView ist).

Aber eventuell könnte man eine LVM_SETITEMPOSITION Message senden um die Positionen zu verändern, oder aber die Listbox z.B. komplett neu aufbauen. Aber da müsste man sorgfältig debuggen, weil Anwendungen eventuell auf Delete - Nachrichten reagieren und eben auch eigene Daten an den Items hängen haben könnten.

Ansonnsten könnte man eine DLL in den Prozess injecten und somit im Prozessraum von Word sein. Über Hooks. Aber mit AutoIT lässt sich schon echt viel machen.

MfG

realmf

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...