Как скрыть курсор мыши с помощью .NET (VB )
Я использую приведенный ниже код, чтобы скрыть курсор мыши.Работает нормально.Но мне нужно использовать AWS autoscale logic для создания нового экземпляра (windows server).При запуске windows я хочу запустить свое приложение в полноэкранном режиме без курсора мыши.Но мой курсор мыши не скрывается в самый первый раз ( новый экземпляр запускается в самый первый раз). Я уже установил свойство формы TopMost = True
Что я уже пробовал:
<pre><DllImport("user32")> _ Private Shared Function ClipCursor(ByVal lpRect As RECT) As Int32 End Function <DllImport("user32")> _ Private Shared Function ShowCursor(ByVal bShow As Int32) As Int32 End Function <StructLayout(LayoutKind.Sequential)> _ Private Structure RECT Public Left As Int32 Public Top As Int32 Public Right As Int32 Public Bottom As Int32 End Structure Private MouseTrap As RECT Public Sub RestoreCursor(ByRef ThisForm As System.Windows.Forms.Form) With MouseTrap .Top = 0 .Left = 0 .Right = Screen.PrimaryScreen.Bounds.Width .Bottom = Screen.PrimaryScreen.Bounds.Height End With ClipCursor(MouseTrap) End Sub Private Sub MoveCursor() ' set the Current cursor, move the cursor's Position, ' and set its clipping rectangle to the form. Me.Cursor = New Cursor(Cursor.Current.Handle) Cursor.Position = New Point(Me.Left, Me.Top) Cursor.Clip = New Rectangle(Me.Left, Me.Top, Me.Width, Me.Height) ', Me.Size) End Sub Private Sub disableCursor() ShowCursor(False) MoveCursor() End Sub Private Sub enableCursor() RestoreCursor(Me) ShowCursor(True) End Sub