コード例 #1
0
 public void PressSpecialKey(KeyboardInput.SpecialKeys kSpecialKey)
 {
     Thread.Sleep(CommonData.iMinWait);
     wVStoreMainWindow.Keyboard.PressSpecialKey(kSpecialKey);
     Thread.Sleep(CommonData.iMinWait);
     wVStoreMainWindow.WaitWhileBusy();
 }
コード例 #2
0
ファイル: Keyboard.cs プロジェクト: technoscavenger/WhiteX
 protected virtual void AddUsedKey(KeyboardInput.SpecialKeys key)
 {
     if (heldKeys.Contains(key))
     {
         return;
     }
     heldKeys.Add(key);
 }
コード例 #3
0
ファイル: Keyboard.cs プロジェクト: technoscavenger/WhiteX
 protected virtual void RemoveUsedKey(KeyboardInput.SpecialKeys key)
 {
     if (!heldKeys.Contains(key))
     {
         return;
     }
     heldKeys.Remove(key);
 }
コード例 #4
0
        public void WhenIPressTheKeyInRowOfThatGrid(KeyboardInput.SpecialKeys key,
                                                    int rowNumber)
        {
            var row = GetRowFromIndex(rowNumber);

            row.Select();
            row.KeyIn(key);
        }
コード例 #5
0
ファイル: UserInputs.cs プロジェクト: kkhrebtov/MyEnkTests
 public static void HotKey(KeyboardInput.SpecialKeys key1, KeyboardInput.SpecialKeys key2)
 {
     Console.WriteLine("Press Hotkey:" + key1.ToString() + "+" + key2.ToString());
     Keyboard.Instance.HoldKey(key1);
     Thread.Sleep(1000);
     Keyboard.Instance.PressSpecialKey(key2);
     Thread.Sleep(1000);
     Keyboard.Instance.LeaveAllKeys();
     Thread.Sleep(1000);
 }
コード例 #6
0
ファイル: KeysTests.cs プロジェクト: Konstantin343/TextEditor
        public void ArrowsTest(
            IList <string> textToInsert,
            string marker,
            int strToClick, int chrToClick,
            string expectedText,
            KeyboardInput.SpecialKeys arrow)
        {
            var textEditBox = MainWindow.TextEditBoxForm;

            EnterAndClick(textEditBox, textToInsert, strToClick, chrToClick);
            textEditBox.PressKey(arrow);
            textEditBox.EnterOneLineText(marker);
            Assert.AreEqual(expectedText, textEditBox.Text);
        }
コード例 #7
0
        public void ArrowsAfterSelectTest(
            KeyboardInput.SpecialKeys arrow)
        {
            var textToInsert = BaseTestObjects.TextToInsertSelectedTests;

            var(startStr, startChr, endStr, endChr) = BaseTestObjects.BoundsSelectedTests.FirstOrDefault();
            var textEditBox = MainWindow.TextEditBoxForm;

            EnterAndSelect(textEditBox, textToInsert, startStr, startChr, endStr, endChr);
            textEditBox.Click();

            textEditBox.RightClick();
            var contextMenu = MainWindow.ContextMenuForm;

            contextMenu.Copy();
            Assert.IsEmpty(ClipboardHelper.GetText(string.Empty));
        }
コード例 #8
0
ファイル: Keyboard.cs プロジェクト: technoscavenger/WhiteX
 /// <summary>
 /// Implements <see cref="IKeyboardWithActionListener.LeaveKey(KeyboardInput.SpecialKeys, IActionListener)"/>
 /// </summary>
 public virtual void LeaveKey(KeyboardInput.SpecialKeys key, IActionListener actionListener)
 {
     SendKeyUp((short)key, true);
     RemoveUsedKey(key);
     actionListener.ActionPerformed(Action.WindowMessage);
 }
コード例 #9
0
ファイル: Keyboard.cs プロジェクト: technoscavenger/WhiteX
 protected virtual void Send(KeyboardInput.SpecialKeys key, bool specialKey)
 {
     Press((short)key, specialKey);
 }
コード例 #10
0
ファイル: UIItem.cs プロジェクト: timotei/White
 /// <summary>
 /// Implements <see cref="IUIItem.KeyIn"/>
 /// </summary>
 public virtual void KeyIn(KeyboardInput.SpecialKeys key)
 {
     actionListener.ActionPerforming(this);
     keyboard.PressSpecialKey(key, actionListener);
 }
コード例 #11
0
ファイル: Keyboard.cs プロジェクト: technoscavenger/WhiteX
 /// <summary>
 /// Implements <see cref="IKeyboardWithActionListener.HoldKey(KeyboardInput.SpecialKeys, IActionListener)"/>
 /// </summary>
 public virtual void HoldKey(KeyboardInput.SpecialKeys key, IActionListener actionListener)
 {
     SendKeyDown((short)key, true);
     AddUsedKey(key);
     actionListener.ActionPerformed(Action.WindowMessage);
 }
コード例 #12
0
 public void PressKey(KeyboardInput.SpecialKeys @return)
 {
     ParentScreen.WhiteWindow.Keyboard.PressSpecialKey(@return);
 }
コード例 #13
0
 public virtual void LeaveKey(KeyboardInput.SpecialKeys key)
 {
     container.Focus();
     keyboard.LeaveKey(key, container);
 }
コード例 #14
0
ファイル: Keyboard.cs プロジェクト: technoscavenger/WhiteX
 /// <summary>
 /// Implements <see cref="IKeyboard.PressSpecialKey(KeyboardInput.SpecialKeys)"/>
 /// </summary>
 public virtual void PressSpecialKey(KeyboardInput.SpecialKeys key)
 {
     PressSpecialKey(key, new NullActionListener());
 }
コード例 #15
0
ファイル: Keyboard.cs プロジェクト: vhytyk/skype-bot
 internal virtual void HoldKey(KeyboardInput.SpecialKeys key)
 {
     SendKeyDown((short)key, true);
     heldKeys.Add(key);
 }
コード例 #16
0
ファイル: KeyboardExt.cs プロジェクト: sk8tz/Gu.Reactive
 public static void PressSpecialKey(this AttachedKeyboard keyboard, KeyboardInput.SpecialKeys holdKey, KeyboardInput.SpecialKeys specialKey)
 {
     keyboard.HoldKey(holdKey);
     keyboard.PressSpecialKey(specialKey);
     keyboard.LeaveKey(holdKey);
 }
コード例 #17
0
        public IIntoAction Key(KeyboardInput.SpecialKeys key)
        {
            var action = new Action <IUIItem>(i => i.KeyIn(key));

            return(_fixture.Data.Locate <IIntoAction>(constraints: new { _Values = new object[] { _fixture, action } }));
        }
コード例 #18
0
ファイル: Keyboard.cs プロジェクト: Liarra/White
 private void Send(KeyboardInput.SpecialKeys key, bool specialKey)
 {
     Press((short)key, specialKey);
 }
コード例 #19
0
 internal virtual void HoldKey(KeyboardInput.SpecialKeys key, ActionListener actionListener)
 {
     SendKeyDown((short)key, true);
     heldKeys.Add(key);
     actionListener.ActionPerformed(Action.WindowMessage);
 }
コード例 #20
0
        public IIntoAction Key(KeyboardInput.SpecialKeys key)
        {
            Initialize();

            return(_data.Locate <IKeyInAction>(constraints: GetConstrainObject()).Key(key));
        }
コード例 #21
0
 public keyinfo(KeyboardInput.SpecialKeys specialKey)
 {
     isSpecialKey    = true;
     this.specialKey = specialKey;
 }
コード例 #22
0
ファイル: Keyboard.cs プロジェクト: vhytyk/skype-bot
 public virtual void LeaveKey(KeyboardInput.SpecialKeys key)
 {
     SendKeyUp((short)key, true);
     heldKeys.Remove(key);
 }
コード例 #23
0
 public void PressKey(KeyboardInput.SpecialKeys specialKeys)
 {
     TestLogger.Instance.Info($"Key '{specialKeys}' in '{_name}'");
     _source.KeyIn(specialKeys);
 }
コード例 #24
0
 public void KeyIn(KeyboardInput.SpecialKeys key)
 {
     LoggerUtil.Info($"Sending key to — {ItemName}. Key for enter — {key}");
     UiItem.KeyIn(key);
 }
コード例 #25
0
ファイル: Keyboard.cs プロジェクト: technoscavenger/WhiteX
 /// <summary>
 /// Implements <see cref="IKeyboardWithActionListener.PressSpecialKey(KeyboardInput.SpecialKeys, IActionListener)"/>
 /// </summary>
 public virtual void PressSpecialKey(KeyboardInput.SpecialKeys key, IActionListener actionListener)
 {
     Send(key, true);
     actionListener.ActionPerformed(Action.WindowMessage);
 }
コード例 #26
0
ファイル: Keyboard.cs プロジェクト: vhytyk/skype-bot
 public virtual void PressSpecialKey(KeyboardInput.SpecialKeys key)
 {
     Send(key, true);
 }