![]() |
Ein Fenster einer anderen Anwednung verschieben
Hallo!
Bescheidene Frage: ist es möglich ein Fenster einer anderen Anwendung zu verschieben?
Delphi-Quellcode:
Ich möchte clientHandle in die obere rechte Ecke verschieben, ist das mit Delphi möglich?
//Fenster finden anhand des Fensternamens
clientHandle := FindWindow('#32770', Pchar(Edit4.Text)); |
Re: Ein Fenster einer anderen Anwednung verschieben
Schon SetWindowPos ausprobiert?
Edit: ..befindet sich in der Windows.pas |
Re: Ein Fenster einer anderen Anwednung verschieben
Ich habe per suche folgendes gefunden:
(1)
Delphi-Quellcode:
und
if IsWindow(AppHWnd) then
MoveWindow(AppHWnd, Left, Top, Width, Height, True);
Delphi-Quellcode:
Leider ist dieses bla bla bla oben in der Anweisung sehr wichtig für mich. Ich weiss nicht so recht wie ich die Funktion nutzen soll:
setwindowpos(bla bla bla..siehe oh);
Delphi-Quellcode:
Für die obere rechte ecke des Screens.
//Fenster finden anhand des Fensternamens
clientHandle := FindWindow('#32770', Pchar(Edit4.Text)); setwindowpos(clienthandle, 0, 0,?); |
Re: Ein Fenster einer anderen Anwednung verschieben
![]() |
Re: Ein Fenster einer anderen Anwednung verschieben
Danke, danke ihr beiden!
Folgendes hat gefruchtet:
Delphi-Quellcode:
Somit bleibt die Originalgrösse erhalten und das Fenster wandert in die obere rechte Ecke!
SetWindoPos(clientHandle, HWND_TOPMOST,0,0,0,0,SWP_NOSIZE);
/bow Souverän wie immer :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 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