コード例 #1
0
ファイル: WMInput.cs プロジェクト: challal/scallion
 void UpdateMouse()
 {
     POINT p = new POINT();
     Functions.GetCursorPos(ref p);
     mouse.X = p.X;
     mouse.Y = p.Y;
     // Note: we cannot poll the mouse wheel
     mouse[MouseButton.Left] = (Functions.GetAsyncKeyState(VirtualKeys.LBUTTON) >> 8) != 0;
     mouse[MouseButton.Middle] = (Functions.GetAsyncKeyState(VirtualKeys.RBUTTON) >> 8) != 0;
     mouse[MouseButton.Right] = (Functions.GetAsyncKeyState(VirtualKeys.MBUTTON) >> 8) != 0;
     mouse[MouseButton.Button1] = (Functions.GetAsyncKeyState(VirtualKeys.XBUTTON1) >> 8) != 0;
     mouse[MouseButton.Button2] = (Functions.GetAsyncKeyState(VirtualKeys.XBUTTON2) >> 8) != 0;
 }
コード例 #2
0
ファイル: API.cs プロジェクト: jpbruyere/opentk
 internal static extern BOOL GetCursorPos(ref POINT point);
コード例 #3
0
ファイル: API.cs プロジェクト: jpbruyere/opentk
 public static extern HMONITOR MonitorFromPoint(POINT pt, MonitorFrom dwFlags);
コード例 #4
0
        public MouseState GetCursorState()
        {
            // For simplicity, get hardware state
            // and simply overwrite its x and y location
            POINT p = new POINT();
            Functions.GetCursorPos(ref p);

            var state = GetState();
            state.X = p.X;
            state.Y = p.Y;
            return state;
        }
コード例 #5
0
ファイル: WMInput.cs プロジェクト: tanis2000/FEZ
 private void UpdateMouse()
 {
     POINT point = new POINT();
       Functions.GetCursorPos(ref point);
       this.mouse.X = point.X;
       this.mouse.Y = point.Y;
       this.mouse[MouseButton.Left] = (int) Functions.GetAsyncKeyState(VirtualKeys.LBUTTON) >> 8 != 0;
       this.mouse[MouseButton.Middle] = (int) Functions.GetAsyncKeyState(VirtualKeys.RBUTTON) >> 8 != 0;
       this.mouse[MouseButton.Right] = (int) Functions.GetAsyncKeyState(VirtualKeys.MBUTTON) >> 8 != 0;
       this.mouse[MouseButton.Button1] = (int) Functions.GetAsyncKeyState(VirtualKeys.XBUTTON1) >> 8 != 0;
       this.mouse[MouseButton.Button2] = (int) Functions.GetAsyncKeyState(VirtualKeys.XBUTTON2) >> 8 != 0;
 }
コード例 #6
0
ファイル: Functions.cs プロジェクト: tanis2000/FEZ
 public static IntPtr MonitorFromPoint(POINT pt, MonitorFrom dwFlags);
コード例 #7
0
ファイル: Functions.cs プロジェクト: tanis2000/FEZ
 internal static bool GetCursorPos(ref POINT point);
コード例 #8
0
 internal static extern bool GetCursorPos(ref POINT point);