Ejemplo n.º 1
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            SharedProperty.appSettings.PlayHotKey     = txtPlayScript.Text;
            SharedProperty.appSettings.RecordHotKey   = txtStartRecording.Text;
            SharedProperty.appSettings.AllowInputMode = !chkNoInput.Checked;
            var modifierText = cbModifiers.SelectedItem?.ToString();

            if (modifierText != null)
            {
                SharedProperty.appSettings.PlayModifier = modifierText.Trim();
            }
            if (cbLanguage.SelectedItem != null && !SharedProperty.appSettings.Language.ToLower().Equals(cbLanguage.SelectedItem))
            {
                SharedProperty.appSettings.Language = cbLanguage.SelectedItem.ToString().ToLower();
                MessageBox.Show(Language.Get("msg_language_changed"), Language.Get("info"));
            }
            SharedProperty.appSettings.Save(AppConstant.appSettings);
            SharedProperty.ToggleHotkey(this.Invoker, true);
            SharedProperty.UpdateHotkeys();
            //SharedProperty.ToggleHotkey(this.Invoker);
            if (ScriptGrid.Column("SendInput") != null)
            {
                ScriptGrid.Column("SendInput").Visible = !chkNoInput.Checked;
            }
            this.Close();
        }
Ejemplo n.º 2
0
 protected override Task OnInitializedAsync()
 {
     ScriptGrid.SetData(ScriptService.Scripts);
     ScriptGrid.ItemDoubleClicked += OnItemDoubleClicked;
     ScriptGrid.ItemClicked       += OnItemClicked;
     return(Task.CompletedTask);
 }
Ejemplo n.º 3
0
        protected void Run()
        {
            foreach (var(_, script) in ScriptGrid.GetCheckedItems())
            {
                ExecutorService.Setup(script, ScriptService);
            }

            ExecutorService.Run();
        }
Ejemplo n.º 4
0
        public void AddScript(List <ScriptStructureNew> NewScriptCollection)
        {
            ScriptGrid.Invoke((Action)(() =>
            {
                ScriptGrid.Rows.Clear();

                if (NewScriptCollection.Count > 0)
                {
                    foreach (ScriptStructureNew ThisScript in NewScriptCollection)
                    {
                        ScriptGrid.Rows.Add(DeletePNG, ThisScript.ScriptID, ThisScript.BlockID, ThisScript.Life, ThisScript.DeviceName, ThisScript.CommandName, String.Join(", ", ThisScript.Parameters),
                                            ThisScript.ScriptState, new DateTime(Convert.ToInt64(ThisScript.ExecutionTimeStart)).ToString(), new DateTime(Convert.ToInt64(ThisScript.ExecutionTimeEnd)));
                    }
                }
            }));
        }