![]() |
AW: Fremdes Programm beenden - Handle anhand Filename ermitteln
Guten Morgen!
Nochmals zu meinem Problem - das ich hoffentlich jetzt gelöst habe. Der Arzt kann sich via FTP alle Files eines Patienten lokal auf seinen PC laden. Er hat dann die Möglichkeit, sich diese Files mit ShellExecuteEx anzeigen zu lassen - kann aber auch über z.B. Explorer und Doppelklick solch ein File öffnen. Werden jetzt Files vom nächsten Patienten geladen - dann muß das lokale Verzeichnis zuerst geleert werden. Wird z.B. noch ein pdf-File vom vorherigen Patienten angezeigt, dann scheitern alle Löschbemühungen. Da ich nicht weiß, ob mein Programm die Fenster mit ShellExecuteEx geöffnet hat oder der Arzt via Explorer usw. dies getan hat funktioniert die Abfrage in GetWindows nach der nicht zu löschenden Datei am besten. Außerdem will ich z.B. Adobe auch nicht komplett abschießen, da der Arzt eventuell eine Publikation über ein bestimmtes Krankheitsbild geöffnet hat und die Files mit diesen Ergebnissen vergleichen will. Ich danke Euch allen für Eure Mühe und auch für die Codebeispiele, die mir sehr geholfen haben. Viele Grüße aus Augsburg Ines |
AW: Fremdes Programm beenden - Handle anhand Filename ermitteln
Manchmal kann es auch wirklich sinnvoll sein, dem User nicht seinen Brei direkt in den Mund zu schaufeln sondern ihn auch mal kauen zu lassen. Mit anderen Worten: Wenn der User zum nächsten Patienten will und noch Dateien offen sind, soll der User die offenen Fenster gefälligst selber zumachen, also entsprechende Meldung raus und weiter gehts. Klar ist der Computer nicht die Kernkompetenz des Arztes, aber wenn das Programm erst gar keine Intelligenz beim User voraussetzen kann, wozu isses dann für Ärzte? :mrgreen: Hoffentlich ist der Bediener nicht Chirurg und vergisst auch öfter mal was im Patienten... :mrgreen:
|
AW: Fremdes Programm beenden - Handle anhand Filename ermitteln
Das hängt vom eigenen Anspruch und der eigenen Sichtweise ab.
Wenn es möglich wäre und in sich logisch schlüssig (und die Usability erhöht) warum nicht realisieren. So Dialoge wie "Um Fortzufahren müssen Sie zwingend xyz.pdf schließen" Ja ich will fortfahren (diese Absicht habe ich kundgetan) und der Rechner weiß wie man den Zustand herstellt, dass ich fortfahren kann, dann soll der das gefälligst auch machen. Es ist eine Gratwanderung zwischen Unterstützung und Bevormundung. Wichtigstes Kriterium ist aber als Kernfrage "Wie schaffe ich es, dass der Anwender in seinem Arbeitsfluss nicht gestört wird?" Es geht niemals um ein paar Klicks, sondern dass der Anwender in dem Moment eine andere Aufmerksamkeit hat wo diese (vermeidbaren) Klicks selbigen aus dieser Aufmerksamkeit reißen und eine völlig andere aufzwingen. Will ich mit meiner Software den User unterstützen oder (aus reiner Bequemlichkeit, Faulheit, Unwissenheit, Ignoranz) behindern. Da muss jetzt jeder selber entscheiden wo er da stehen möchte. Ich habe meinen Anspruch definiert (manche halten mich für pingelig :mrgreen: ) und prüfe bei jeder Programmierung (die zum User rausgeht) ob ich meinem Anspruch noch gerecht werde. Ergänzend sollte ich noch sagen, dass ich in der glücklichen Lage bin den Zeitrahmen für ein Projekt mitgestalten zu dürfen und die Mitwirkenden (am Zeitrahmen) lieber ein gutes als ein schnelles Release haben möchten. Denn der Anspruch bleibt auf der Strecke wenn die Zeit zu knapp ist. PS War das jetzt schon das Wort zum Sonntag? :mrgreen: |
AW: Fremdes Programm beenden - Handle anhand Filename ermitteln
Hallo,
Zitat:
Ihr seht, damit unterstütze ich meine eigene "Faulheit". Außerdem wird der Arzt im Programm auf die "Gefahr" des Schließen eines Fensters hingewiesen. Allerdings werden hier diese Hinweistexte prinzipiell ignoriert. Zitat:
Liebe Grüße Ines |
AW: Fremdes Programm beenden - Handle anhand Filename ermitteln
|
AW: Fremdes Programm beenden - Handle anhand Filename ermitteln
Das hört sich aber nach dem hier an:
![]() Ist eine viel bessere Lösung als Dateihandles einfach so freizugeben. |
AW: Fremdes Programm beenden - Handle anhand Filename ermitteln
Zitat:
Vielleicht möchte der Dottore die Dokumente zweier Krebspatienten vergleichen; wer weiss... siehe Sir Rufo's: Zitat:
Und zum Programmende werden alle temporären Verzeichnisse aus Datenschutzgründen wieder gelöscht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz