AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 03:47

Parameter dieser Suchanfrage:

Suche in Thema: Anderem Program den Fokus übergeben
Suche alle Beiträge, die von "KodeZwerg" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Anderem Program den Fokus übergeben

     
      by KodeZwerg, 8. Jul 2018
    procedure MySetForegroundWindow(Wnd: HWND);
    var
    Attached: Boolean;
    ThreadId: DWORD;
    FgWindow: HWND;
    AttachTo: DWORD;
    begin
    { Emils Rezept verlangt
    GetForegroundWindow
    GetWindowThreadProcessId
  • Forum: Programmieren allgemein

    AW: Anderem Program den Fokus übergeben

     
      by KodeZwerg, 8. Jul 2018
    Okay ich sehe meinen Fehler ein das diese Methode nicht 100% akkurat arbeitet, ich hätte es tiefer testen sollen, bei mir kam nur TC und WindowsExplorer bis jetzt in Frage da ichs in der Autostart-Abteilung verarbeitet habe. Nun dank dieses Buttons kann ich auch das testen.
    procedure TForm1.btn1Click(Sender: TObject);
    var
    oldHWND: HWND;
    begin
    Hide;
    if GetParent(GetForegroundWindow) =...
  • Forum: Programmieren allgemein

    AW: Anderem Program den Fokus übergeben

     
      by KodeZwerg, 8. Jul 2018
    Hab eine funktionierende Variante geupdatet. Man könnte noch einen Test einfügen ob man DesktopHandle erwischt hat aber ansonsten macht es alles was der TE wollte.
    Bitte teste und überzeuge Dich selbst, Danke.

    edit
    GetParent stellt sicher das ich kein Control erwische sondern ein Fensterhandle.
  • Forum: Programmieren allgemein

    AW: Anderem Program den Fokus übergeben

     
      by KodeZwerg, 7. Jul 2018
    Also das mit dem ermitteln ist ein klacks.
    if GetParent(GetForegroundWindow) = 0 then lHwnd := GetForegroundWindow else lHwnd := GetParent(GetForegroundWindow);
    .
    Diese Zeile in .dpr gleich hinter begin einfügen.
    In der MainForm das hier einfügen
    var
    FormX: TFormX;
    lHwnd: HWND;

    ...
  • Forum: Programmieren allgemein

    AW: Anderem Program den Fokus übergeben

     
      by KodeZwerg, 7. Jul 2018
    Hallo, ich würde mir mit GetForegroundWindow das alte/aktive Fenster merken und mit SetForegroundWindow setzen.
    Da vielleicht auch mit GetParent arbeiten.

    Hilft Dir das weiter?

    Ps: Das "merken" würde ich in der .dpr Datei gleich hinter "Begin" machen und das "setzen" nachdem Deine Forms erstellt sind, falls es Vcl ist.


URL zu dieser Suchanfrage:

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