Exemplo n.º 1
0
        public TestIt()
        {
            _MpCases         = new MasterPlusTestCases();
            KeysSpy          = new KeysSpyOp(_MpCases.MpActions.KeySpyRelativePath);
            _portalTestFlows = new PortalTestFlows();
            //AssembleTopMenu();
            GetKeyboardKeysFromKeyMapTabFile();
            GetMatrixFromFile();
            UtilKeys.SetPhysicalKeyStatus(KbKeys.SC_KEY_NUM_LOCK.KeyValue, UtilKeys.Status.On);
            UtilKeys.SetPhysicalKeyStatus(KbKeys.SC_KEY_CAP.KeyValue, UtilKeys.Status.Off);

            //UtilLoop.testA();
            //_MpCases.Case_AssignInLoop(blAssignKey: true, blVerifyKeyWork: false, blScanCodeInput: true);

            _MpCases.Case_AssignInLoop(true, false, true);
            this.Suit_KeyMappingBaseTest("SK652");
            UtilProcess.KillAllProcessesByName("wmplayer");
            UtilTime.WaitTime(1);
            var p         = UtilWmp.StartWmpWithMedias(Path.Combine(_MpCases.MpActions.MediaFolderPath, "1.mp3"), Path.Combine(_MpCases.MpActions.MediaFolderPath, "2.mp3"), Path.Combine(_MpCases.MpActions.MediaFolderPath, "3.mp3"));
            var wmpWindow = new AT().GetElementFromHwndAndWaitAppears(p);
            var sliderbar = wmpWindow.GetElementFromDescendants(new ATElementStruct()
            {
                ControlType = AT.ControlType.Slider
            });
            var barValue1 = sliderbar.DoGetValue();

            UtilTime.WaitTime(0.5);
            var barValue2 = sliderbar.DoGetValue();

            _MpCases.Case_CheckAllKeysOnRelayController();
        }
 public void AssignKeyOnReassignDialog(KeyPros pressedKey, KeyPros assignWhichKeyGrid, bool blScanCodeInput = false, bool blAssignKey = true, bool blVerifyKeyWork = true)
 {
     CommonAssignKeyAndVerify(pressedKey.UiaName, assignWhichKeyGrid.UiaName,
                              (reassignDialog) =>
     {
         if (blScanCodeInput)
         {
             UtilKeys.PressByScanCode(pressedKey.ScanCode);
         }
         else
         {
             TestIt.USBController.SendToPort(pressedKey.Port);
         }
     }, blAssignKey, blVerifyKeyWork);
 }