Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Feststellen ob Brennprogramm fertig ist (https://www.delphipraxis.net/2894-feststellen-ob-brennprogramm-fertig-ist.html)

FlatG 12. Feb 2003 10:58


Feststellen ob Brennprogramm fertig ist
 
Ich würde gerne feststellen ob das Brennprogramm, in diesem Falle Nero Burning ROM, eine CD fertig gebrannt hat.

Dazu habe ich ein Programm geschrieben, dass sobald es den Focus verliert eine Nachricht an einen anderen Client im Netzwerk schickt. Das hab ich mit ClientSocket und ServerSocket gemacht. Das mit der Informationsübermittlung im Falle, das der Focus flöten geht funzt auch schon wunderbar nur leider bleibt mein Programm im Vordergrund auch wenn Nero sagt "Brennvorgang erfolgreich", Nero erhält also nicht den Focus

Meine Frage ist nun, wie kann ich abfragen, ob Nero nun fertig ist oder nicht, habt ihr da ne Idee, dürfte wohl nur mit API gehn, oder?

Ahead bietet sogar direkt APIs an, aber ich blick da partout net durch :? HIER

janjan 12. Feb 2003 12:59

wenn nero fertig mit dem brennen ist erscheint do so eine dialog box, oder? wenn ja, könntest mit nem timer alle 5 sekunden kucken ob die dialog box erschienen ist. wenn die da ist, weißt du das nero fertig ist.

kuck mal auf luckies page bzw bei google nach FindWindow/FindWindowEx oder nach EnumWindows, damit sollte sich das realisieren lassen.

wenn ich nachher zu hause bin, kuck ich mal ob das klappt.

FlatG 13. Feb 2003 12:03

Jo also die Abfrage ob Nero nu fertig ist oder nicht hab ich ganz einfach mit
Delphi-Quellcode:
FindWindow(nil,'Fertig');
realisieren können

Bleibt erstmal nur noch folgendes Problem:

Wie kann ich mein BrennProg in den Vordergrund bringen sobald es die Info bekommt, dass der Brennvorgang fertig ist? (ICQ mäßig)

Ich habs mit BringToFront und SetForegroundWindow probiert nur leider fängt das Prog dann nur an zu blinken unten in der Taskleiste und öffnet sich nicht :/

Hier muss wohl ne API Funktion her, da ich ja zwischenzeitlich mit anderen Programmen in Windows arbeite?!

janjan 13. Feb 2003 12:53

Kuck mal hier, da hat einer die selben Probleme, vielleicht ist das passende dabei:

http://www.delphipraxis.net/viewtopi...c12df01488cf3e

FlatG 13. Feb 2003 14:49

Vielen Dank für den Link, damit werd ichs schon irgendwie hinbekommen.. kommen wir zum nächsten Problem :D


Schnip - Schnap


Wie du schon selber sagst, "nächstes" Problem, "nächster" (neuer) Thread. Erstelle also bitte einen neuen Thread dafür. Ich schnipsele es raus und schicke es dir per PN, dann kannst du per Copy'n'Paste einen neuen aufmachen. - Luckie


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 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-2025 by Thomas Breitkreuz