Zum Inhalt wechseln


Foto

ProcessID feststellen

Windows 10

  • Bitte melde dich an um zu Antworten
20 Antworten in diesem Thema

#16 zahni

zahni

    Expert Member

  • 16.454 Beiträge

 

Geschrieben 11. August 2017 - 14:18

Mit dem Tool kann per Shell PDF-Dateien und div. Bildformate drucken. Denen kann man sogar noch Druckereinstellungen mitgeben:

https://www.pdf-tool...ls/pdf-printer/

 

Für Office müsste man wohl auf eine OCX-Lösung zurückgreifen oder eventuell per Powershell.


Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!


#17 mwiederkehr

mwiederkehr

    Junior Member

  • 151 Beiträge

 

Geschrieben 11. August 2017 - 14:31

SendKeys ist nicht ideal, da man nie weiss, was gerade auf dem Bildschirm ist, wenn man die Eingaben simuliert.

 

In den wenigen Fällen, in denen sich für eine Aufgabe kein per Kommandozeile steuerbares Tool finden liess, habe ich mit AutoIt (https://www.autoitsc...om/site/autoit/) gescriptet. Dort kann man unter anderem warten, bis ein bestimmtes Fenster auf dem Schirm ist.

 

Ein wie von zahni vorgeschlagenes Tool ist aber die einfachere Variante.



#18 NilsK

NilsK

    Expert Member

  • 12.395 Beiträge

 

Geschrieben 12. August 2017 - 11:02

Moin,

 

trotzdem führt der ganze Ansatz doch in die Irre.

 

Das Skript simuliert quasi einen Rechtsklick auf die jeweilige Datei und ruft aus dem Kontextmenü die Funktion "Drucken" auf. Nun ist es auf deinem Testrechner so, dass die Office-Dateien ohne weitere Rückfrage gedruckt werden, die Bilder aber eine Bestätigung des Druckdialogs brauchen. Wenn du jetzt eine Logik implementierst, die die ID des anzeigenden Programms raussucht, um da dann einen Tastendruck zu simulieren, wird das sehr wahrscheinlich nur mit genau dem Bildbetrachter funktionieren, den du auf deinem Testrechner hast. Bei Elke Müller könnte es sein, dass kein Tastendruck erforderlich ist, und dein Skript sendet einen Tastendruck irgendwo hin, wo er vielleicht ganz was anderes auslöst. Oder bei Ute Meyer muss man nicht Return drücken, um zu drucken, sondern erst noch D ... und bei Ulla Schmidt ist ein anderes Office installiert, wo die Druckfunktion noch mal ganz andere Parameter braucht.

 

Solche Basteleien sind immer sehr vom konkreten Kontext abhängig und fast nie auf andere Situationen übertragbar. Also eben ein schlechter Ansatz.

 

Gruß, Nils


Nils Kaczenski

MVP Cloud and Datacenter Management
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!


#19 MurdocX

MurdocX

    Board Veteran

  • 575 Beiträge

 

Geschrieben 12. August 2017 - 11:22

Nils seiner Aussage kann man uneingeschränkt den eigenen Zuspruch geben. Andere Umgebungen werden nie zu 100% identisch mit der Testumgebung sein. 

 

Ich habe keine konkrete passende Lösung zu dem Fall. Alternativ via Skript (MS-COM) die Dateien mit Office in PDF umwandeln und später einen Druckauftrag an einen vorhanden (PDF)-Drucker geben. 


Mit freundlicher Unterstützung
Jan


#20 lynnv

lynnv

    Newbie

  • 7 Beiträge

 

Geschrieben 12. August 2017 - 11:32   Lösung

Hallo MurdocX,

 

 

Ich habe keine konkrete passende Lösung zu dem Fall.

Genau dies habe ich meinem Vorgesetzten auch gesagt ;-)

 

In der EDV ist alles möglich war dann seine lapidare Antwort :-(

 

Nun denn, beende ich hiermit dieses Thema und bedanke ich bei alllen Helfenden für ihren Einstz und wünsche ein schönes WE.

 

LG

 

Lynn



#21 BOfH_666

BOfH_666

    Junior Member

  • 144 Beiträge

 

Geschrieben 12. August 2017 - 13:54

In der EDV ist alles möglich war dann seine lapidare Antwort :-(

 

 

 

Da hat der Chef durchaus erstmal recht. Aber ist es auch mit einem vertretbaren Aufwand möglich? Meistens fängt man solche "Manager" mit dem finanziellen Aspekt ein. Du kannst ihm ja anbieten, Dich Vollzeit für 2 oder 3 Wochen damit zu beschäftigen. Mal sehen, was er dann meint.   ;)  :cool:  Du musst ja schließlich ALLE möglichen Fälle abdecken und das erfordert eine entsprechende Komplexität. Vermutlich sind ein paar Studies mit Turnschuhen für ein paar Tage billiger.  :D


live long and prosper!

PS:> (79,108,97,102|%{[char]$_})-join''