diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-03-19 02:18:31 +0200 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-03-19 02:18:31 +0200 |
| commit | 0bab45175c20af08ba275f369817b150fc1dc4e7 (patch) | |
| tree | addac0f0c48937901e9de5240f4dd556e37e5915 /Software/Visual_Studio/Tango.RemoteDesktop | |
| parent | 9ed4b017e5e033377be6ebffffc87c087a791b39 (diff) | |
| parent | 0bdb32babdc9ef26e36c6d81716085c89c4d2982 (diff) | |
| download | Tango-0bab45175c20af08ba275f369817b150fc1dc4e7.tar.gz Tango-0bab45175c20af08ba275f369817b150fc1dc4e7.zip | |
Merge branch 'master' of https://twinetfs.visualstudio.com/Tango/_git/Tango
Diffstat (limited to 'Software/Visual_Studio/Tango.RemoteDesktop')
| -rw-r--r-- | Software/Visual_Studio/Tango.RemoteDesktop/Input/KeyboardController.cs | 25 | ||||
| -rw-r--r-- | Software/Visual_Studio/Tango.RemoteDesktop/Input/MouseController.cs | 13 |
2 files changed, 14 insertions, 24 deletions
diff --git a/Software/Visual_Studio/Tango.RemoteDesktop/Input/KeyboardController.cs b/Software/Visual_Studio/Tango.RemoteDesktop/Input/KeyboardController.cs index 832018dac..0c077f1d3 100644 --- a/Software/Visual_Studio/Tango.RemoteDesktop/Input/KeyboardController.cs +++ b/Software/Visual_Studio/Tango.RemoteDesktop/Input/KeyboardController.cs @@ -50,30 +50,7 @@ namespace Tango.RemoteDesktop.Input public static void KeyUp(Key key, bool ctrlDown, bool shitDown, bool altDown) { VirtualKeyCode virtualKey = (VirtualKeyCode)KeyInterop.VirtualKeyFromKey(key); - - if (ctrlDown || shitDown || altDown) - { - List<VirtualKeyCode> modifierKeys = new List<VirtualKeyCode>(); - - if (ctrlDown) - { - modifierKeys.Add(VirtualKeyCode.LCONTROL); - } - if (shitDown) - { - modifierKeys.Add(VirtualKeyCode.LSHIFT); - } - if (altDown) - { - modifierKeys.Add(VirtualKeyCode.MENU); - } - - simulator.Keyboard.ModifiedKeyStroke(modifierKeys, virtualKey); - } - else - { - simulator.Keyboard.KeyUp(virtualKey); - } + simulator.Keyboard.KeyUp(virtualKey); } } } diff --git a/Software/Visual_Studio/Tango.RemoteDesktop/Input/MouseController.cs b/Software/Visual_Studio/Tango.RemoteDesktop/Input/MouseController.cs index ec556f88c..ce3a3eb09 100644 --- a/Software/Visual_Studio/Tango.RemoteDesktop/Input/MouseController.cs +++ b/Software/Visual_Studio/Tango.RemoteDesktop/Input/MouseController.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; +using WindowsInput; namespace Tango.RemoteDesktop.Input { @@ -33,6 +34,13 @@ namespace Tango.RemoteDesktop.Input [DllImport("user32.dll")] private static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo); + private static InputSimulator simulator; + + static MouseController() + { + simulator = new InputSimulator(); + } + public static void SetCursorPosition(int x, int y) { SetCursorPos(x, y); @@ -64,6 +72,11 @@ namespace Tango.RemoteDesktop.Input ; } + public static void DoubleClick() + { + simulator.Mouse.LeftButtonDoubleClick(); + } + [StructLayout(LayoutKind.Sequential)] public struct MousePoint { |
