01. Okt 2014, 14:12
VB-fun.de - Beitragsübersicht zum VB.Net-Forum-Archiv 0018
  Aktive Fenster(titel) ermitteln...
 Von  klausimausi64
 Am  18. Oktober 2004 um 11:19:35
 Frage Hallo zusammen,
ich bin ganz neu hier im Forum und ausserdem auch VB.Net-Neuling. Habe mich bisher nur mit VBA(ausführlich) und ein wenig VB5 beschäftigt!

Ich habe folgendes Problem:

Ich möchte per VB.Net alle aktiven Anwendungsfenster-Titel (nicht Prozesse) ermitteln, um bestimmte Fenster zu aktivieren und per Sendkeys (oder evtl. auch per API) an diese Fenster bestimmte Zeichenfolgen zu schicken.

Der Hintergrund: Das installierte SAP R/3 System läuft nach einer bestimmten Zeit der Inaktivität in den sog. AUTO-Logoff und macht alle geöffneten Anwendungsfenster zu. Um diesen Logoff zu verhindern brauche ich diese Funktionalität, da es sehr nervig ist alle 4, 5 oder nochmehr SAP-Anwendungsfenster wieder zu öffnen, wenn man wieder an den Arbeitsplatz zurückkommt.

Ich will dem SAP-System einfach Aktivitäten vorgaukeln, die verhindern dass der Timer abläuft.

Im System.Diagnostics-Namespace (heisst das so?) habe ich nur eine Möglichkeit gefunden die aktiven Prozesse zu ermitteln, ich brauche aber die aktiven Fenstertitel!

Gibt es da eine Möglichkeit mit VB.NET Bordmitteln oder muss ich da eine Lösung über API suchen?

Bin gespannt...

CU Klaus

 Antwort:
 Von Michael Werner
 eMail
 Am 18. Oktober 2004 um 12:21:53
 Antwort Hallo Klaus,

du benötigst nur die Members der Klasse Prozess. Die kennt Eigenschaften wie
Processname, Id, MainWindowTitle und MainWindowHandle. Du durchläufst
in eine For Each-Schleife alle Prozesse und prüfst, ob die Eigenschaft
MainWindowTitle <> "" ist.

Gruß
Michael

[ VB.Net-Forum | Archiv 0018 | Archiv-Übersicht ]
 Antworten
Aktive Fenster(titel) ermitteln... - klausimausi64 18. Oktober 2004 um 11:19:35
Re: Aktive Fenster(titel) ermitteln... - Michael Werner 18. Oktober 2004 um 12:21:53
Re: Aktive Fenster(titel) ermitteln... - klausimausi64 18. Oktober 2004 um 21:49:52

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum