TKSoft-Online

Ermitteln und Beenden von externen Programmen PDF Drucken E-Mail
( 0 Votes )
MS-Access Bsp. DB's - Bsp. Downloads Datei und System
  
Donnerstag, den 28. Mai 2009 um 11:00 Uhr

Problemstellung:

Manchmal möchte man ein anderes Programm im Windows in den Vordergrund
holen bzw. Beenden.
Geht das in MS-Access? Ja.

Voraussetzungen:

Das Bsp ist unter A02-A07 lauffähig

unter A07 muss sich Bsp-DB in einen „Vertrauenswürdigen Standort“ befinden

 

Funktionsweise:

Es sind eine Reihe von API-Funktionen erforderlich.
Diese befinden sich alle im Modul "mod_Handle" der Bsp-DB.
Mit dem Button "Tasks einlesen" wird die Function "GetWindowList" aufgerufen

 
Private Function GetWindowList(Optional bVisible As Boolean = True)
 
  ' oLSV     - Ein beliebiges ListView, das die
  '            Informationen aufnehmen soll
  ' bVisible - Wenn True werden nur sichtbare Windows
  '             angezeigt, ansonsten alles
 
  Dim hwnd      As Long
  Dim sTitle    As String
  Dim lTaskID   As Long
  Dim lStyle    As Long
 
  Me.lst_Handle.RowSource = ""
  Me.lst_Handle.Requery
  ' Erstes WindowHandle holen
  hwnd = GetWindow(Application.hWndAccessApp, GW_HWNDFIRST)
  Do
    ' Handle auswerten und im ListView eintragen
    lStyle = GetWindowLong(hwnd, GWL_STYLE)
    lStyle = lStyle And (WS_VISIBLE Or WS_BORDER)
    sTitle = GetWindowTitle(hwnd)
    lTaskID = GetWindowTaskID(hwnd)
   
    If (lStyle = (WS_VISIBLE Or WS_BORDER)) = bVisible Then
        Me.lst_Handle.AddItem hwnd & ";" & lTaskID & ";" & lStyle & ";" & sTitle
    End If
   
    ' Nächses Handle
    hwnd = GetWindow(hwnd, GW_HWNDNEXT)
  Loop Until hwnd = 0
End Function


Diese Function liest alle Tasks in das Listenfeld ein.

Klickt man nun auf einen Eintrag in dem Listenfeld werden dien Buttons unten
aktiviert. Mit diesen ist es nun möglich den gewählten Task in den Vordergrund
zu holen bzw. zu beenden.

 Das Beenden von Explorer- und IE-Fenster geht nicht. 



Ermitteln und Beenden von externen Programmen

Bsp-DB zum Ermitteln und Beenden von externen Programmen

für A02-A07, unter Vista und Windows7 nicht getestet.


Die Zip-Datei enthält ein Version ab A02



Erstellt am
Dateigröße
Downloads
28.05.2009
23.93 KB
398

Downloads in dieser Kategorie

MS-Access Datei & System

MS-Access Datei & System

 Seite: 1

 Seite: 2


DatumKlicks
Total2231
Mi. 233
Di. 225
So. 203
Sa. 192
Fr. 183
Do. 172
Mi. 162
Aktualisiert ( Mittwoch, den 26. Januar 2011 um 07:31 Uhr )
 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173461 Downloads