Все привет,
Собственно проблема: обновить рабочий стол без задержки по времени. Словно нажата F5.
По фороуму искал, решения не нашел
Спасибо
Call UpdateWindow(GetDesktopWindow)
'Beispiel: VB .Net - Verwendung der Api Funktion - SHChangeNotify zum aktualisieren des Desktops
'
Option Explicit On
Option Strict On
Imports System.Runtime.InteropServices
Public Class Form1
Public Class WinApi
<DllImport("Shell32.dll", CharSet:=CharSet.Auto)> _
Private Shared Sub SHChangeNotify _
( _
ByVal wEventID As Int32, _
ByVal uFlags As Int32, _
ByVal dwItem1 As Int32, _
ByVal dwItem2 As Int32 _
)
End Sub
Private Enum Flags As Int32
SHCNE_ASSOCCHANGED = &H8000000
SHCNF_IDLIST = &H0
End Enum
Public Shared Sub RefreshDesktop()
SHChangeNotify(Flags.SHCNE_ASSOCCHANGED, Flags.SHCNF_IDLIST, 0, 0)
End Sub
End Class
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load
With Me
.Text = "Desktop aktualisieren"
.Button1.Text = "Refresh Desktop"
End With
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click
Call WinApi.RefreshDesktop()
End Sub
End Class
R3G писал(а):мб просто сделать чтобы автоматом жалась кнопка ф5?
arvitaly писал(а):А можно узнать конечную цель?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 73