![]() |
Eigene Pid lesen und Signal schicken
Hallo,
kann mir wer sagen wie ich meine eigene Process ID in Delphi auslesen kann. Und wie ich ein Signal in Delphi schicken kann, wenn ich die Pid eines anderen Programmes kenne? Danke |
Re: Eigene Pid lesen und Signal schicken
Was meinst du mit Signal, eine WindowMessage?
|
Re: Eigene Pid lesen und Signal schicken
Hallo,
Wenn ich in der Konsole ein Programm laufen habe und ich drücke zb Strg+C dann bekommt der laufende Prozess ein Signal. Ich möchte jetzt selbst von einen Delphi Programm aus ein Signal an einen Konsolenprozess schicken... ist glaub das ist keine WindowMessage. Unter Ansi C heißt die funktion: Kill(pid, sigal_nr) |
Re: Eigene Pid lesen und Signal schicken
Ich würd einfach mal versuchen, eine WM_KEYDOWN mit dem entsprechenden Parametern an das Processhandle der Anwendung schicken.
|
Re: Eigene Pid lesen und Signal schicken
Hallo,
ich glaube ich meine SendMessage(pid,sig_nr,0,0); Wie kann ich den so eine Message Empfangen, wenn sie mir geschickt wird? |
Re: Eigene Pid lesen und Signal schicken
P.S. funktioniert nicht an höher privilegierte Prozesse (z.b. Adminanwendungen)
|
Re: Eigene Pid lesen und Signal schicken
einen prozess kannst du mit TerminateProcess beenden (wenn die Rechte dazu vorhanden sind). Eine Nachricht kannst per SendMessage kannst du nur an Fenster schicken. Eine Consolenanwendung hat aber meistens kein Fensterhandle an das du Nachrichten schicken kannst.
|
Re: Eigene Pid lesen und Signal schicken
Hello,
wie kann dann eine Delphi Anwendung mit einer Konsolen Anwendung kommunizieren? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 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