Veröffentlicht 25. August 200519 j Hallo, ich soll in Visual Studio C++ 6.0 eine art prozessteuerung schreiben. Und zwar soll dieses Programm überprüfen ob ein Prozess schon ausgeführt wird oder nicht. Wenn er nicht ausgeführt wird soll er gestartet werden ansonsten ist alles ok, kann mir irgend jemand helfen das zu realisieren?? Ich bin im 1. Lehrjahr und mit dieser aufgabe doch ziehmlich Überfordert :confused:
25. August 200519 j Du könntest mit CreateToolhelp32Snapshot alle laufenden Prozesse holen und gucken ob deiner dabei ist. Wenn nicht startest du ihn einfach mit CreateProcess oder so...
25. August 200519 j könntest du mir dafür n kleines syntax beispiel geben?? am besten wie ich die teile in ein listenfeld bekomm!! außerdem hab ich noch ein ganz anderes problem meiner meinung nach benötige ich die kernel32.dll diese lässt sich aber nicht includen ohne das der compiler schimpft
25. August 200519 j könntest du mir dafür n kleines syntax beispiel geben?? am besten wie ich die teile in ein listenfeld bekomm!!In der MSDN Library findet sich da ein sehr schönes Beispiel. außerdem hab ich noch ein ganz anderes problem meiner meinung nach benötige ich die kernel32.dll diese lässt sich aber nicht includen ohne das der compiler schimpftDLLs werden nicht includet. Für Kernel32.dll musst du eine Importbibliothek dazulinken, daber das sollte VC schon von ganz alleine machen, wenn du es ihm nicht ausdrücklich verboten hast.
25. August 200519 j mhh irgendwie steh ich voll aufm schlauch heut hab in der msdn library nix gefunden, ja das dazulinken von dem teil hab ich dem compiler ned verboten aber er machts trotzdem ned
25. August 200519 j mhh irgendwie steh ich voll aufm schlauch heut hab in der msdn library nix gefunden, http://msdn.microsoft.com/library/en-us/perfmon/base/taking_a_snapshot_and_viewing_processes.asp ja das dazulinken von dem teil hab ich dem compiler ned verboten aber er machts trotzdem ned"Er machts ned" ist eine schlechte Fehlerbeschreibung. Was genau tust du und welche Fehlermeldung erhältst du?
25. August 200519 j Hallo, ich soll in Visual Studio C++ 6.0 eine art prozessteuerung schreiben. Und zwar soll dieses Programm überprüfen ob ein Prozess schon ausgeführt wird oder nicht. Wenn er nicht ausgeführt wird soll er gestartet werden ansonsten ist alles ok, kann mir irgend jemand helfen das zu realisieren?? Schau Dir in der MSDN das Beispiel "Taking a Snapshot and Viewing Processes" an. Im Beispiel werden alle zu einem Zeitpunkt laufenden Prozesse ausgegeben. Den Rest müsstest Du selbst ergänzen. Allerdings ist die Aufgabe, die Du bekommen hast, IMO wenig hilfreich in Bezug auf das Erlernen von C oder C++, sondern eher eine Beschäftigungstherapie unter Verwendung der Win32 API. Die Einsatzberieche, in denen ein Programm auf diese Art zwangsgestartet werden muss, sind IMO doch eher begrenzt...
29. August 200519 j wenn wir schonmal bei dem Thema sind.... Ich habe so etwas auch schon implementiert jedoch muss ich den Programmnamen , z.B. "Test.exe" immer per Hand mit übergeben. Ich würde aber gerne das sich das Programm selbst seinen eigenen Namen sucht. Soll heissen. Heisst die EXE-Datei test1.exe soll er auch automatisch nach test1.exe in der prozessliste suchen. Gibt es irgendeine Möglichkeit wie ich den eigenen Programmnamen herausfinden kann? Die Übergabevariable ARGV[0] enthält ja den Programmnamen aber in meiner grafischen MFC Anwendung gibts die Variable nicht Also gibt es eine Möglichkeit meinen eigenen programmnamen zu bekommen? sei es über prozessid oder sogar gleich den namen Wäre super...
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.