AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 01:02

Parameter dieser Suchanfrage:

Suche in Thema: Programm im Hintergrund starten
Suche alle Beiträge, die von "hitzi" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: Programm im Hintergrund starten

      Delphi
      by hitzi, 22. Nov 2009
    Hier ist der Code. Der stammt von himitsu aus dem Post:

    function Exec(Filename, Params: String;
    WindowState: Word = SW_SHOWNORMAL): boolean;
    var
    {$IFDEF UNICODE} ShExecInfoW: SHELLEXECUTEINFOW; {$ENDIF}
    ShExecInfoA: SHELLEXECUTEINFOA;
    begin
    Result := false;
    if (Filename = '') or not FileExists(FileName) then
  • Forum: Win32/Win64 API (native code)

    Re: Programm im Hintergrund starten

      Delphi
      by hitzi, 22. Nov 2009
    Ich hatte mich gestern Abend zu früh gefreut :( Die Tests mit der Verknüpfung liefen alle manuell im Windows Explorer ab. Sobald ich so eine Verknüpfung mit ShellExecute (starte: programm.lnk) aus Delphi heraus starte, wird die Einstellung "minimiert Starten" ignoriert. Sehr schade.
  • Forum: Win32/Win64 API (native code)

    Re: Programm im Hintergrund starten

      Delphi
      by hitzi, 21. Nov 2009
    Ich hab das Ganze grad mit einer Verknüpfung zum externen Programm durchgespielt. Verknüpfung -> Eigenschaften -> Verknüpfung -> Ausführen; Minimiert. Programm wird minimiert gestartet ohne in den Vordergrund zu springen und ohne Darstellungsfehler wie beim Minimierten Starten mit Shellexecute (siehe erstes Post).

    Welche Möglichenkeiten gibt es ein externes Programm minimiert zu starten? Eine...
  • Forum: Win32/Win64 API (native code)

    Re: Programm im Hintergrund starten

      Delphi
      by hitzi, 21. Nov 2009
    Laut dem Thread hier, wird bei den virtuellen Desktops ne andere Technik verwendet.
  • Forum: Win32/Win64 API (native code)

    Re: Programm im Hintergrund starten

      Delphi
      by hitzi, 21. Nov 2009
    Auf nen anderen Desktop erstellen und dann wieder zurück auf den Hauptdesktop holen? Ich dachte Programme sind immer an den Desktop gebunden auf dem sie erstellt wurden. Irgendwie hatte ich das mal gelesen, als ich mich über CreateDesktop schlau gemacht hatte.
    Die Sichtbarkeit ist mir egal beim Start des externen Programmes, der Benutzer muss nur später die Möglichkeit haben, das Fenster wieder...
  • Forum: Win32/Win64 API (native code)

    Re: Programm im Hintergrund starten

      Delphi
      by hitzi, 21. Nov 2009
    Ok, überzeugt :) Muss ich eben doch nen Hook implementieren.

    Danke für die Infos :thumb:
  • Forum: Win32/Win64 API (native code)

    Re: Programm im Hintergrund starten

      Delphi
      by hitzi, 21. Nov 2009
    Letzter Versuch ... sonst muss ich doch die entsprechende Funktion hooken. :)

    Kann man einem Programm schon als Startparameter ein Parent übergeben, so dass das externe Programm von mir aus in einem Panel von meinem Programm gestartet wird? Damit könnte man das in den Vordergrund springen meiner Meinung nach auch unterdrücken - aber ich bin mir nicht sicher, ob man schon beim Start...
  • Forum: Win32/Win64 API (native code)

    Re: Programm im Hintergrund starten

      Delphi
      by hitzi, 21. Nov 2009
    Hallo Himitsu,

    vielen Dank für deine Antwort. Ich starte das andere Programm minimiert (SW_SHOWMINNOACTIVE). Laut der Beschreibung von SW_SHOWNOACTIVE (ohne MIN) wäre dieses Flag genau das was ich brauch. Aber wenn ich dieses Flag benutze wird das Programm trotz allem in den Vordergrund geholt - ich denke mal, dass das an der im fremden Programm verwendeten Skinkomponente liegt.

    Einen Hook...
  • Forum: Win32/Win64 API (native code)

    Programm im Hintergrund starten

      Delphi
      by hitzi, 21. Nov 2009
    Hallo,

    ich nutze Shellexecute um ein fremdes Programm aus meinen Programm heraus zu starten. Das funktioniert auch tadellos, das Problem hierbei ist, dass beim Start des externen Programms das Hauptfenster von diesem Programm in den Vordergrund geholt wird. Da mein Programm ein Hilfsprogramm für einen dedizierten Server ist, läuft es beim Benutzer meist lange im Hintergrund. In so einer...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=hitzi&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=143700
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 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