Und warten kannst du ja mit einer While-Schleife und die Größe des Programm Fensters legst du mit Me.Width, Me.Height fest
Viel Spaß! Avoid Suspicion, Manipulate your friends, Eliminate your enemies.
regenwurm_ Coder
Anmeldedatum: 20.07.2007 Beiträge: 85
Verfasst am: 19.01.2008, 18:47
Danke für die Class
Jedoch ist das ZielFenster ein externes Programm
Marduk_ « Moderator »
Anmeldedatum: 17.06.2007 Beiträge: 389
Verfasst am: 19.01.2008, 23:02
Dazu kannst du bestimmt eine API nehmen. Dazu brauchst du aber das Handle oder PID des Fensters/Prozesses.
Um dadran zu kommen, deklarierst du dir einen neuen Prozess an und speicherst dir die laufenden Prozesse darein. Anschliessend per Schleife nach dem Windowtitle oder dem Prozessnamen,... suchen lassen.
Code:
Dim a() As Process
a = Process.GetProcesses
Dim windowtitle As String = a(1).MainWindowTitle
Dim processname as string = a(1).ProcessName
Den Handle solltest du dann mit
Code:
a(1).MainWindowHandle
bekommen.
Solltest du mehrere Fenster des Prozesses offen haben(zb. ICQ, Firefox,...), dann wird nur das letzte aktive Fenster ausgewählt.
Das ganze dann in deine API reinhauen und du solltest per Timer die Größe auslesen können.