AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Status eines anderen Prozesses abrufen

Ein Thema von Whistler · begonnen am 26. Aug 2004 · letzter Beitrag vom 27. Aug 2004
Antwort Antwort
Whistler

Registriert seit: 2. Mär 2004
98 Beiträge
 
Delphi 2006 Professional
 
#1

Status eines anderen Prozesses abrufen

  Alt 26. Aug 2004, 21:57
Guten Abend,

wie manche evtl. in Themen von mir bereits mitbekommen haben, versuche ich ein Verzeichnis incl. Unterordner und Dateien zu kopieren und mir dabei eine Statusanzeige anzeigen zu lassen (in meiner eigenen ProgressBar!). Bis dato sind diese Versuche eher weniger erfolgreich verlaufen.

Jetzt kam mir die Idee für einen anderen Ansatz:
Alle Programme die das Betriebssystem "Windows" ausführt, laufen in einem eigenen Bereich ab. Jedoch gibt jede Anwendung regelmäßig Status an "Windows" selbst. Andere Programme können diese Meldungen auch "abfangen".

Wenn ich nun die standard "Kopier-Funktion" von Windows nutzen würde, bei dieser den Silent-Modus aktiviere und die Fortschrittsmeldung des Prozesses abfangen könnte, könnte ich mit diesen Infos meine eigene Leiste füttern.

Leider weiß ich keinen Einstieg wie ich die Meldung abfangen könnte. Hat evtl. jmd. von euch eine Idee?
mfg

Whistler
  Mit Zitat antworten Zitat
Benutzerbild von SleepyMaster
SleepyMaster

Registriert seit: 18. Mai 2003
634 Beiträge
 
#2

Re: Status eines anderen Prozesses abrufen

  Alt 26. Aug 2004, 22:21
Ich würde das eher per Hand machen:

FindFirstFile, FindNextFile, GetFileSize, CopyFile.

Wäre wesentlich einfacher.
  Mit Zitat antworten Zitat
Benutzerbild von SleepyMaster
SleepyMaster

Registriert seit: 18. Mai 2003
634 Beiträge
 
#3

Re: Status eines anderen Prozesses abrufen

  Alt 26. Aug 2004, 22:33
Achja vielleicht hilft dir das auch noch: http://www.delphipraxis.net/internal...ct.php?t=32948
  Mit Zitat antworten Zitat
Whistler

Registriert seit: 2. Mär 2004
98 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Status eines anderen Prozesses abrufen

  Alt 27. Aug 2004, 00:07
Danke für deine Antwort.
Aber der Thread ist auch von mir

Zitat:
FindFirstFile, FindNextFile, GetFileSize, CopyFile. Wäre wesentlich einfacher.
Aja? Wie denn deiner Meinung nach? Nach meiner bisherigen Erfahrung, wenn es nur um eine Ebene geht, einfach umsetzbar - richtig. Aber bedenke ich will auch Unterordner incl. deren Daten kopieren...
Wenn du eine Idee hast, würde ich mich freuen wenn du in entsprechendem Thread antworten könntest.
mfg

Whistler
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Status eines anderen Prozesses abrufen

  Alt 27. Aug 2004, 00:10
Kuck mal in die Code-Lib nach den obigen Stichworten. Da solltest du alles finden. Und den Status der Windows API Funktionen abrufen zu wollen, davon würde ich Abstand nehmen. Unnötige Arbeit. Dir hat man jetzt drei Möglichkeiten gegeben, wie du es machen kannst. Und eine sollte nun deinen ansprüchen genügen. Deswegen verstehe ich einfach nicht, warum du immer noch nach anderen Möglichkieten hier fragst.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Whistler

Registriert seit: 2. Mär 2004
98 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Status eines anderen Prozesses abrufen

  Alt 27. Aug 2004, 01:57
Zitat:
Dir hat man jetzt drei Möglichkeiten gegeben, wie du es machen kannst. Und eine sollte nun deinen ansprüchen genügen. Deswegen verstehe ich einfach nicht, warum du immer noch nach anderen Möglichkieten hier fragst.
Ich nun auch nicht mehr
Nachdem ich dein letztes Posting als eine Art nett gemeinten "Arschtritt" verstanden habe, habe ich ich mir die OH und die DH genommen und mir eine eigene Prozedur geschrieben. Durch Anregungen deiner Prozedur aus dem anderen Thread habe ich nun eine funktionierende Anzeige.

Ich kann nun jegliche Ordner incl. Unterordner und Dateien kopieren *G*

Danke!!!
mfg

Whistler
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz