Esempio n. 1
0
        private void MainForm_KeyDown(object sender, KeyEventArgs e)
        {
            shortcutData hitShortCut = userData.scList.FirstOrDefault(sc => sc.key == e.KeyCode.ToString());

            if (hitShortCut == null)
            {
                return;
            }
            ExecPaste(hitShortCut);
        }
Esempio n. 2
0
        private void dgvBody_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
            {
                return;
            }
            if (e.ColumnIndex != ClmExec.Index)
            {
                return;
            }
            string       keyStr      = dgvBody[ClmKey.Index, e.RowIndex].Value?.ToString();
            shortcutData hitShortCut = userData.scList.FirstOrDefault(sc => sc.key == keyStr);

            if (hitShortCut == null)
            {
                return;
            }
            ExecPaste(hitShortCut);
        }
Esempio n. 3
0
        private void ExecPaste(shortcutData hitShortCut)
        {
            WindowState = FormWindowState.Minimized;
            string result = makeText(hitShortCut.body);

            Clipboard.SetText(result, TextDataFormat.Text);
            SendKeys.Send("^v");
            if (userData.dollarList.Exists(d => d.mainStr == dollarCombo.Text))
            {
                userData.dollarList.First(d => d.mainStr == dollarCombo.Text).dt = DateTime.Now;
            }
            else
            {
                userData.dollarList.Add(new dollarData("", dollarCombo.Text));
            }
            userData.dollarList.Sort((x, y) => x.dt.CompareTo(y.dt));
            //d => d.dt);
            dollarCombo.Items.Clear();
            dollarCombo.Items.AddRange(userData.dollarList.Select(d => d.mainStr).ToArray());
        }