Fenster manipulieren

meilon

Erfahrenes Mitglied
Hi,
ich möchte in Fremdprogrammen die "Caption" ändern. Also, ich möchte an den Text, der da ja nun steht, zB "tutorials.de - Neues Thema erstellen - Microsoft Internet Explorer" noch etwas dranhängen.

Hat jemand ne funktionierende Funktion, Klasse oder sonst etwas?

mfg
 
Danke schon mal.

Ich habe mir jetzt die API Dekleartionen besorgt, weil ich von API's gar keinen Plan habe. Da wird aber nach dem hwnd gefragt, aber Me.hwnd gibt es in VB.net nicht. Was muss dort an diese Stelle?

Und wie bekomme ich den hwnd des Fensters, welches gerade im Vordergrund ist?

mfg

EDIT:
Das sind meine API Deklarationen:
Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" _
(ByVal hwnd As Long) As Long
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" _
(ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" _
(ByVal hwnd As Long, ByVal lpString As String) As Long

und wenn ich jetzt die pufferlänge auslesen will:
Pufferlänge = GetWindowTextLength(ActiveForm.Handle.ToInt32) + 1
dann habe ich eine Zahl von 9 Milliarden oder so. Das ist bestimmt nicht richtig. An was leigt das?
 
Zuletzt bearbeitet:
Zurück