![]() |
Re: anderes Programm beenden
Ist das immer das selbe Programm das zu beenden willst? Gibt es ein PopupMenu mit einem "Beenden" Menü`? Dann könnte man auch eine Tastenkombination schicken.
|
Re: anderes Programm beenden
Ja, es ist immer das selbe Programm. Ist ein SSL-Wrapper, den ich einsetzte um verschlüsselt an einen Datenbankserver zu senden. Nach Aufruf erscheint das Teil auch nur im Tray. Es hat nur ein Kontextmenu zum Beenden...ich wüßte nicht, was für eine Tastenkombination ich senden sollte, das Kontextmenu hat drei Menupunkte wobei der unterste "close" ist...korrektur, der Menupunkt ist "exit"...
|
Re: anderes Programm beenden
Um welches Programm handelt es sich? Stunnel?
|
Re: anderes Programm beenden
ganz genau! Ich habe auch den Source vorliegen aber mit C kenn ich mich nicht aus und ich habe auch keinen Compiler. Habe aber jetzt rausgefunden, dass man das Programm beenden kann über das PopUpMenu und dann mit der Taste "x" der Tastatur...kann man da was machen?
Gruß Gambit |
Re: anderes Programm beenden
Das schöne an solchen C Programm ist, das oft die Menus als Resource gespeichert sind. Und siehe da, das ExitMenu hat die ID 32.
Delphi-Quellcode:
FindWindow musst du eventuell noch anpassen. Ich weiß ja nicht, welche Version du benutzt.
procedure TForm1.Button1Click(Sender: TObject);
const ID_EXIT = 32; var AppHWnd: HWND; begin AppHWnd := FindWindow('stunnel 4.07 on Win32', 'stunnel 4.07 on Win32'); if IsWindow(AppHWnd) then SendMessage(AppHWnd, WM_COMMAND, MakeWParam(ID_EXIT, 0), 0); end; |
Re: anderes Programm beenden
Genial, funzt perfekt! Danke!!
Warum ist FindWindow eigentlich nicht in der Delphi Hilfe zu finden? Bei mir zumindest nicht? Was du da an Parametern übergibst ist doch der Titel des Fensters. Aber dank diesen Forums konnte ich es dann finden. Damit müsste es doch auch möglich sein, einem bestimmten Programm ferngesteuert den Focus zu geben, oder? Könnte ich gut für Premiere Pro von Adobe gebrauchen... Aber nochmals vielen Dank! Gambit |
Re: anderes Programm beenden
Weil
![]() |
Re: anderes Programm beenden
naja, andere API-Funktionen werden ja auch erklärt...
|
Re: anderes Programm beenden
Welche?
|
Re: anderes Programm beenden
CreateProcess?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:50 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