vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Fortgeschrittene Programmierung
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivität 
Autor: Archilleus
Datum: 15.07.16 09:27

Vielleicht hilft ein Desktop-Refresh:

In einem Modul:

<Modul>

Option Explicit
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal _
  hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
 
 
Private Declare Function FindWindowEx Lib "user32" _
Alias "FindWindowExA" (ByVal hWnd1 As Long, _
ByVal hWnd2 As Long, ByVal lpsz1 As String, _
ByVal lpsz2 As String) As Long
Const WM_KEYDOWN = &H100
 
 
 
' Benötigte API-Deklarationen
Private Declare Function InvalidateRect Lib "user32" ( _
  ByVal hWnd As Long, _
  lpRect As Any, _
  ByVal bErase As Long) As Long
 
Private Type RECT
  Left As Long
  Top As Long
  Right As Long
  Bottom As Long
End Type
 
' Desktop aktualisieren
Public Sub DesktopRefresh()
  Dim nResult As Long
 
  nResult = InvalidateRect(0&, 0&, False)
  If nResult <> 0 Then
    Call InvalidateRect(0&, 0&, False)
  End If
End Sub
 
 
Public Sub Run_Desktop_Refresh()
Dim DeskWin As Long
 
'Aktualisierung der HTML-Seiten auf dem Desktop
DeskWin = FindWindowEx(0&, 0&, "Progman", vbNullString)
DeskWin = FindWindowEx(DeskWin, 0&, "SHELLDLL_DefView", vbNullString)
DeskWin = FindWindowEx(DeskWin, 0&, "SysListView32", vbNullString)
PostMessage DeskWin, WM_KEYDOWN, &H74, &H3F0001
 
'eigentlicher Desktop
Call DesktopRefresh
 
End Sub
</Modul>

Gruß Archilleus
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Sperre vom Desktop unterdrücken durch simulierte Aktivität2.633benne13.07.16 07:48
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivit...1.694effeff13.07.16 11:25
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivit...1.702benne13.07.16 12:44
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivit...1.621Archilleus15.07.16 09:27
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivit...1.767Fieber15.07.16 16:53
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivit...1.870Fieber15.07.16 23:40
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivit...1.796benne21.07.16 16:13
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivit...1.610Franki17.07.16 01:17
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivit...1.523benne21.07.16 15:23
Re: Sperre vom Desktop unterdrücken durch simulierte Aktivit...1.538Franki27.07.16 01:51

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-2024 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