![]() |
mit Shellexecute ein Programm beenden
Hallo ich habe mit dem Befehl einen Browser geöffnet
Delphi-Quellcode:
wie kann ich den Browser jetzt von meinem Programm aus wieder schließen?
Shellexecute(0,'open',PChar('http://www.google.de'), nil, nil, SW_SHOW);
|
Re: mit Shellexecute ein Programm beenden
Zitat:
|
Re: mit Shellexecute ein Programm beenden
Zitat:
Diesen kannst Du benutzen, um das frisch gestartete Programm zu beenden (abzuschiessen) oder um ihm eine Message zu schicken dass es sich beenden soll. |
Re: mit Shellexecute ein Programm beenden
Zitat:
Shellexecute gibt eine - von Fehlercodes einmal abgesehen - vollkommen nutzlose hInstace zurück. Für das von dir vorgeschlagene braucht man ShellexecuteEx. |
Re: mit Shellexecute ein Programm beenden
Junge, Apollonius, das ist hoffentlich nicht Dein Ernst!!!
ShellExecuteEx gibt true bzw. false zurück. Kein hWND... Was spricht dagegeben, per FindWindow sich das Window zu suchen und dann zu beenden? |
Re: mit Shellexecute ein Programm beenden
Man erlaube mir das Zitat aus dem Eintrag SHELLEXECUTEINFO in der MSDN:
Zitat:
Findwindow ist so eine Sache - Wenn ich statt dem IE Firefox benutze, dann geht das Programm nicht mehr. |
Re: mit Shellexecute ein Programm beenden
Ich weiß nicht, wo Du das her hast, aber hier steht was anderes:
![]() MSDN schrieb das hier, Apollonius: Return Value Returns TRUE if successful, or FALSE otherwise. Call GetLastError for error information |
Re: mit Shellexecute ein Programm beenden
Ich weiß nicht, ob es dir aufgefallen ist, aber ich habe aus SHELLEXECUTEINFO zitiert, das ist der Typ des per Zeiger übergebenen Parameters.
|
Re: mit Shellexecute ein Programm beenden
Zitat:
:stupid: |
Re: mit Shellexecute ein Programm beenden
Schau Dir mal CreateProcess an
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 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