コード例 #1
0
        // Token: 0x0600025B RID: 603 RVA: 0x0000EFA8 File Offset: 0x0000D1A8
        public static global::VRGIN.Native.WindowsInterop.POINT GetCursorPosition()
        {
            global::VRGIN.Native.WindowsInterop.POINT result;
            bool cursorPos = global::VRGIN.Native.WindowsInterop.GetCursorPos(out result);
            bool flag      = !cursorPos;

            if (flag)
            {
                result = new global::VRGIN.Native.WindowsInterop.POINT(0, 0);
            }
            return(result);
        }
コード例 #2
0
 // Token: 0x06000264 RID: 612 RVA: 0x0000F2A4 File Offset: 0x0000D4A4
 public static global::VRGIN.Native.WindowsInterop.RECT GetClientRect()
 {
     global::VRGIN.Native.WindowsInterop.RECT result = default(global::VRGIN.Native.WindowsInterop.RECT);
     global::VRGIN.Native.WindowsInterop.GetClientRect(global::VRGIN.Native.WindowManager.Handle, ref result);
     global::VRGIN.Native.WindowsInterop.POINT point = default(global::VRGIN.Native.WindowsInterop.POINT);
     global::VRGIN.Native.WindowsInterop.ClientToScreen(global::VRGIN.Native.WindowManager.Handle, ref point);
     result.Left    = point.X;
     result.Top     = point.Y;
     result.Right  += point.X;
     result.Bottom += point.Y;
     return(result);
 }
コード例 #3
0
 // Token: 0x0600025C RID: 604 RVA: 0x0000EFD8 File Offset: 0x0000D1D8
 public static void MouseEvent(global::VRGIN.Native.WindowsInterop.MouseEventFlags value)
 {
     global::VRGIN.Native.WindowsInterop.POINT cursorPosition = global::VRGIN.Native.MouseOperations.GetCursorPosition();
     global::VRGIN.Native.WindowsInterop.mouse_event((int)value, cursorPosition.X, cursorPosition.Y, 0, 0);
 }
コード例 #4
0
 // Token: 0x0600025A RID: 602 RVA: 0x0000EF91 File Offset: 0x0000D191
 public static void SetCursorPosition(global::VRGIN.Native.WindowsInterop.POINT point)
 {
     global::VRGIN.Native.WindowsInterop.SetCursorPos(point.X, point.Y);
 }
コード例 #5
0
 // Token: 0x06000259 RID: 601 RVA: 0x0000EF54 File Offset: 0x0000D154
 public static global::VRGIN.Native.WindowsInterop.POINT GetClientCursorPosition()
 {
     global::VRGIN.Native.WindowsInterop.POINT cursorPosition = global::VRGIN.Native.MouseOperations.GetCursorPosition();
     global::VRGIN.Native.WindowsInterop.RECT  clientRect     = global::VRGIN.Native.WindowManager.GetClientRect();
     return(new global::VRGIN.Native.WindowsInterop.POINT(cursorPosition.X - clientRect.Left, cursorPosition.Y - clientRect.Top));
 }
コード例 #6
0
 public static extern bool ClientToScreen(global::System.IntPtr hWnd, ref global::VRGIN.Native.WindowsInterop.POINT lpPoint);
コード例 #7
0
 public static extern bool GetCursorPos(out global::VRGIN.Native.WindowsInterop.POINT lpMousePoint);