private void ExecuteAdditionalCommands(ICommandAdapter adapter) { _additionalCommands = this.ParameterValue("AdditionalCommands", true); if (!_additionalCommands) { return; } if (this.ParameterValue(ToggleNavigationCommand.Name, true)) { var toggleNavigationCommand = new ToggleNavigationCommand(); toggleNavigationCommand.Execute(adapter); } var activeWindowSize = this.ParameterValue("ActiveWindowSize", _defaultWindowSize); var resizeWindowCommand = new ResizeWindowCommand(); resizeWindowCommand.Parameters.MainParameter = new MainParameter( $"{activeWindowSize.Width}x{activeWindowSize.Height}"); resizeWindowCommand.Execute(adapter); if (this.ParameterValue(HideCursorCommand.Name, true)) { var hideCaretCommand = new HideCursorCommand(); hideCaretCommand.Execute(adapter); } if (this.ParameterValue(KillFocusCommand.Name, true)) { var helperAutomation = new HelperAutomation(); Win32Declares.Message.SendMessage(helperAutomation.GetFocusControlHandle(), Win32Declares.Message.EM_SETSEL, -1, 0); var hideCaretCommand = new KillFocusCommand(); hideCaretCommand.Execute(adapter); } var sendKeys = this.ParameterValue <string>("SendKeys"); if (!string.IsNullOrEmpty(sendKeys)) { var sendKeysCommand = new SendKeysCommand(); sendKeysCommand.Parameters.MainParameter = new MainParameter(sendKeys); sendKeysCommand.Execute(adapter); } Wait(adapter, 1000); }
private void ExecuteAdditionalCommands(ICommandAdapter adapter) { _additionalCommands = this.ParameterValue("AdditionalCommands", true); if (!_additionalCommands) return; if (this.ParameterValue("ToggleNavigation", true)) { ToggleNavigation(adapter); } var activeWindowSize = this.ParameterValue("ActiveWindowSize", _defaultWindowSize); var activeWindowSizeCommand = new ResizeWindowCommand(); activeWindowSizeCommand.Parameters.MainParameter = new MainParameter(String.Format("{0}x{1}", activeWindowSize.Width, activeWindowSize.Height)); activeWindowSizeCommand.Execute(adapter); if (this.ParameterValue(HideCursorCommand.Name, true)) { var hideCaretCommand = new HideCursorCommand(); hideCaretCommand.Execute(adapter); } if (this.ParameterValue(KillFocusCommand.Name, true)) { var helperAutomation = new HelperAutomation(); Win32Declares.Message.SendMessage(helperAutomation.GetFocusControlHandle(), Win32Declares.Message.EM_SETSEL, -1, 0); var hideCaretCommand = new KillFocusCommand(); hideCaretCommand.Execute(adapter); } var sendKeys = this.ParameterValue<string>("SendKeys"); if (!string.IsNullOrEmpty(sendKeys)) { var sendKeysCommand = new SendKeysCommand(); sendKeysCommand.Parameters.MainParameter = new MainParameter(sendKeys); sendKeysCommand.Execute(adapter); } Wait(adapter, 1000); }