vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Re: (Fremde) Fenster Titel manupulieren 
Autor: ModeratorDieter (Moderator)
Datum: 06.02.03 16:02

Hi Ralf,

Zitat:

Du hattest meine Frage im Forum beantwortet.
Könntest Du mir das programmieren. Für sagen wir mal 10.-€?

Vielen Dank für das Angebot - aber 10,- EUR für 3 Minuten wären doch ein wenig viel

Hier der Code - und das ganze umsonst
Option Explicit
 
Private Declare Function GetForegroundWindow Lib "user32" () 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 GetWindowTextLength Lib "user32" _
  Alias "GetWindowTextLengthA" ( _
  ByVal hwnd As Long) As Long
 
Private Declare Function SetWindowText Lib "user32" _
  Alias "SetWindowTextA" ( _
  ByVal hwnd As Long, _
  ByVal lpString As String) As Long
 
Private Const sMyText = " - Irgendwas"
Private Sub Form_Load()
  ' Timer initialisieren
  Timer1.Interval = 50
  Timer1.Enabled = True
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  ' Beenden
  Timer1.Enabled = False
End Sub
Private Sub Timer1_Timer()
  Static nHWndOld As Long
  Dim nHWnd As Long
 
  ' Aktives Fenster ermitteln
  nHWnd = GetForegroundWindow()
  If nHWnd <> nHWndOld Then
    Dim sTitle As String
    Dim nLen As Long
 
    ' Handle merken
    nHWndOld = nHWnd
 
    ' aktuellen Fenstertext ermitteln
    nLen = GetWindowTextLength(nHWnd)
    sTitle = Space$(nLen)
    GetWindowText nHWnd, sTitle, nLen
 
    sTitle = Left$(sTitle, nLen - 1)
 
    ' Beinhaltet der Titel schon den Text?
    If Right$(sTitle, Len(sMyText)) <> sMyText Then
      ' Nein! Also hinzufügen
      SetWindowText nHWnd, sTitle & sMyText
    End If
  End If
End Sub

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
(Fremde) Fenster Titel manupulieren133Essbaumer06.02.03 15:11
Re: (Fremde) Fenster Titel manupulieren1.144ModeratorDieter06.02.03 15:16
Re: (Fremde) Fenster Titel manupulieren81Essbaumer06.02.03 15:41
Re: (Fremde) Fenster Titel manupulieren1.139ModeratorDieter06.02.03 15:45
Re: (Fremde) Fenster Titel manupulieren1.099ModeratorDieter06.02.03 16:02

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel