Jump to content

till69

Member
  • Posts

    1
  • Joined

  • Last visited

Everything posted by till69

  1. Here a little VB.Net tool, which fixes the FrameSkipping@75hz after monitor wakeup. Works nice with my new 38WK95, just run once after boot: Public Class Form1 Declare Function ChangeDisplaySettingsA Lib "user32.dll" (ByVal lpDevMode As Integer, ByVal dwflags As Integer) As Integer Declare Function RegisterPowerSettingNotification Lib "user32.dll" (hRecipient As IntPtr, ByRef NotificationFilter As Guid, Flags As Integer) As IntPtr Declare Function UnregisterPowerSettingNotification Lib "user32.dll" (ByVal Handle As IntPtr) As Boolean Protected Overrides Sub WndProc(ByRef m As Message) If m.Msg = &H218 AndAlso m.WParam = &H8013 Then If System.Runtime.InteropServices.Marshal.ReadInt32(m.LParam, 20) = 1 Then Threading.Thread.Sleep(1000) ChangeDisplaySettingsA(0, &H20000000) End If End If MyBase.WndProc(m) End Sub Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Me.Tag = RegisterPowerSettingNotification(Me.Handle, New Guid("02731015-4510-4526-99E6-E5A17EBD1AEA"), 0) Me.Visible = False End Sub Private Sub Form1_Closed(sender As Object, e As EventArgs) Handles Me.Closed UnregisterPowerSettingNotification(Me.Tag) End Sub End Class DisplayReset.exe
×