// Use this for initialization void Start() { WindowsKeyboard key = new WindowsKeyboard(); key.ShowOnScreenKeyboard(); //key.RepositionOnScreenKeyboard(rect); }
public void HandleProcMessageKeyDown() { var keyboard = new WindowsKeyboard(); keyboard.HandleProcMessage((IntPtr)Key.A, (IntPtr)0, 0); keyboard.Dispose(); keyboard.Run(); Assert.AreEqual(State.Pressing, keyboard.GetKeyState(Key.A)); }
public void ConvertKeyTest(string testString, string expectedString) { Mock <IMouse> mouseMock = CreateMouseMock(); WindowsKeyboard keyboard = new WindowsKeyboard(mouseMock.Object); string convertedKey = keyboard.ConvertKey(testString); Assert.Equal(expectedString, convertedKey); }
public void DivideKeyTest(string keyString, List <string> expectedKeys) { Mock <IMouse> mouseMock = CreateMouseMock(); WindowsKeyboard keyboard = new WindowsKeyboard(mouseMock.Object); List <string> actualKeys = keyboard.DivideKeyString(keyString); Assert.Equal(expectedKeys.Count, actualKeys.Count); for (int i = 0; i < expectedKeys.Count; i++) { Assert.Equal(expectedKeys[i], actualKeys[i]); } }
public void OpenKeyboard() { //Open windows virtual keyboard WindowsKeyboard keyboard = new WindowsKeyboard(); if (!WindowsKeyboard.TouchKeyboardOpened) { keyboard.ShowTouchKeyboard(); } else { keyboard.HideTouchKeyboard(); } }
public void HandleProcMessageFullLifecycle() { var keyboard = new WindowsKeyboard(); keyboard.HandleProcMessage((IntPtr)Key.A, (IntPtr)0, 0); keyboard.Run(); Assert.AreEqual(State.Pressing, keyboard.GetKeyState(Key.A)); keyboard.Run(); Assert.AreEqual(State.Pressed, keyboard.GetKeyState(Key.A)); keyboard.HandleProcMessage((IntPtr)Key.A, (IntPtr)(1 << 0xFF), 0); keyboard.Dispose(); keyboard.Run(); Assert.AreEqual(State.Releasing, keyboard.GetKeyState(Key.A)); keyboard.Run(); Assert.AreEqual(State.Released, keyboard.GetKeyState(Key.A)); }
public void CreateWindowsKeyboard() { keyboard = new WindowsKeyboard(); }
public void OnDeselect(BaseEventData data) { WindowsKeyboard keyboard = new WindowsKeyboard(); keyboard.HideTouchKeyboard(); }
public void OnSelect(BaseEventData data) { WindowsKeyboard keyboard = new WindowsKeyboard(); keyboard.ShowTouchKeyboard(); }