private void btnClick_Click(object sender, EventArgs e) { var oWin = new WinAction(); oWin.GetValueOfList("Test Form", 3); // string mainWindow = "Comet Desktop - [Pega Production (PRD) System] -PEGA 7- [Build 2018.10.30.1400 ]"; // var oComet = new CometAction(mainWindow); // oComet.PutOverride("02"); //var oMouse = new MouseAction(); //var oRobo = new WinAction(); //oMouse.SetCursorPosition(Convert.ToInt32(txtX.Text.Trim()), Convert.ToInt32(txtY.Text.Trim())); //Delay(200); //oMouse.MouseDblClick(Convert.ToInt32(txtX.Text.Trim()), Convert.ToInt32(txtY.Text.Trim())); //Delay(100); //SendKeys.Send("02"); // MessageBox.Show(oRobo.GetValueOfList(Convert.ToInt32(txtIndex.Text.Trim()))); }
private void btnTest_Click(object sender, EventArgs e) { var oRobo = new WinAction(); var oImg = new ImgAction(); string mainWindow = "Comet Desktop - [Pega Production (PRD) System] -PEGA 7- [Build 2018.10.30.1400 ]"; IntPtr hWnd = oRobo.GetWindow(mainWindow); oRobo.ActivateWindow(hWnd); Delay(500); oImg.ImageFile = txtPath.Text.Trim(); System.Drawing.Point Location; Location = oImg.GetImageLocation(); txtX.Text = Location.X.ToString(); txtY.Text = Location.Y.ToString(); //IntPtr hCntrl = oRobo.GetControlInWindow(hWnd, "WindowsForms10.BUTTON.app.0.28bc8c8_r9_ad11", "btnHello"); // oRobo.GetControlInWindow(mainWindow, "CometListview"); }
public void FindWinBrick() { winAction = FindObjectsOfType <WinAction>().Where(action => action.CompareTag("TutorialRequirement")).FirstOrDefault(); if (!winAction) { Debug.LogError("In order to be completed, this tutorial expects exactly one 'WinAction' brick tagged as 'TutorialRequirement'"); return; } }
public void FindWinBrick() { winAction = FindObjectsOfType <WinAction>().Where(action => action.CompareTag("TutorialRequirement")).FirstOrDefault(); if (!winAction) { Debug.LogError("In order to be completed, this tutorial expects exactly one 'WinAction' brick tagged as 'TutorialRequirement', to which a 'TouchTrigger' brick is connected"); return; } if (!TouchTrigger) { TouchTrigger = winAction.GetTargetingTriggers().First() as TouchTrigger; } if (!TouchTrigger || triggerCopy) { return; } GameObject touchTriggerObject = TouchTrigger.gameObject; Transform touchTriggerTransform = touchTriggerObject.transform; triggerCopy = Instantiate(touchTriggerObject, touchTriggerTransform.parent); // Remove one-way connectivity references var brick = triggerCopy.GetComponent <Brick>(); foreach (var part in brick.parts) { foreach (var field in part.connectivity.connectionFields) { field.connected.Clear(); for (var i = 0; i < field.connections.Length; i++) { field.connectedTo[i].field = null; field.connectedTo[i].indexOfConnection = -1; } } } // The original TouchTrigger is referenced by the previous tutorial steps so it has a // SceneObjectGuid for it and we need to get rid duplicate GUID for the the clone. var sceneObjGuid = triggerCopy.GetComponent <SceneObjectGUIDComponent>(); if (sceneObjGuid != null) { DestroyImmediate(sceneObjGuid); } triggerCopy.transform.localPosition = touchTriggerTransform.localPosition; triggerCopy.transform.localEulerAngles = touchTriggerTransform.localEulerAngles; triggerCopy.transform.localScale = touchTriggerTransform.localScale; triggerCopy.layer = touchTriggerObject.layer; triggerCopy.tag = touchTriggerObject.tag; triggerCopy.hideFlags = touchTriggerObject.hideFlags; triggerCopy.SetActive(false); }
public void FindWinBrick() { winAction = FindObjectsOfType <WinAction>().Where(action => action.CompareTag("TutorialRequirement")).FirstOrDefault(); if (!winAction) { Debug.LogError("In order to be completed, this tutorial expects exactly one 'WinAction' brick tagged as 'TutorialRequirement', to which a 'TouchTrigger' brick is connected"); return; } TouchTrigger = winAction.GetTargetingTriggers().First() as TouchTrigger; }
public void UpdateTouchTriggerCriteriaReference() { winAction = FindObjectsOfType <WinAction>().Where(action => action.CompareTag("TutorialRequirement")).FirstOrDefault(); if (!winAction) { Debug.LogError("In order to be completed, this tutorial expects exactly one 'WinAction' brick tagged as 'TutorialRequirement', to which a 'TouchTrigger' brick is connected"); return; } if (!TouchTrigger) { TouchTrigger = winAction.GetTargetingTriggers().First() as TouchTrigger; if (!TouchTrigger) { Debug.LogError("'Touch Trigger' brick not found. In order to be completed, this tutorial expects exactly one 'WinAction' brick tagged as 'TutorialRequirement', to which a 'TouchTrigger' brick is connected"); return; } } ObjectReference referenceToBrick = new ObjectReference(); referenceToBrick.sceneObjectReference = new SceneObjectReference(); referenceToBrick.sceneObjectReference.Update(TouchTrigger.gameObject); var criteria = tutorialPage.paragraphs[2].criteria; foreach (var criterion in criteria) { if (criterion.criterion as RequiredSelectionCriterion) { (criterion.criterion as RequiredSelectionCriterion).SetObjectReferences(new List <ObjectReference>() { referenceToBrick }); EditorUtility.SetDirty(tutorialPage); AssetDatabase.SaveAssets(); break; } } }
///////////////////////////////////////////// public void RegisterWinAction(WinAction action) { mWinAction = action; }