コード例 #1
0
ファイル: Form1.cs プロジェクト: ProteinR/SAPKIS
        void gkh_KeyUp(object sender, KeyEventArgs e)//события на key up
        {
            Keys[] k = new Keys[10];
            k[0] = Keys.D0;
            k[1] = Keys.D1;
            k[2] = Keys.D2;
            k[3] = Keys.D3;
            k[4] = Keys.D4;
            k[5] = Keys.D5;
            k[6] = Keys.D6;
            k[7] = Keys.D7;
            k[8] = Keys.D8;
            k[9] = Keys.D9;

            //добавление в массив при копировании
            if (CTRL && C)
            {
                textBox1.Text += "Ctrl+C pressed" + Environment.NewLine;
                String lastClipboar = Clipboard.GetText(); //записали значение буфера в переменную
                Console.Out.WriteLine("\"" + lastClipboar + "\"");
                if (clipCount < 10)                        //если есть место в буфере - записали в конец крайнее копирование
                {
                    textBox1.Text       += "clpcount = " + clipCount + " - сдвиг не нужен" + Environment.NewLine;
                    clipboard[clipCount] = lastClipboar;
                    //Console.Out.WriteLine("записали в " + clipCount + " элемент массива " + clipboard[clipCount]);
                    clipCount++;
                }
                else //сдвиг массива
                {
                    textBox1.Text += "clpcount = " + clipCount + " - сдвиг массива" + Environment.NewLine;

                    for (int i = 0; i < 9; i++)
                    {
                        clipboard[i] = clipboard[i + 1];
                    }
                    clipboard[9] = lastClipboar;
                }
            }

            //запись нужного элемента в буфер обмена
            try
            {
                // 0
                if (CTRL && D && e.KeyCode == k[0] || RCTRL && e.KeyCode == k[0] || RALT && e.KeyCode == k[0])
                {
                    try
                    {
                        Console.WriteLine("Нулевой элемент массива - " + clipboard[0]);
                        Clipboard.Clear();
                        //Thread.Sleep(500);
                        Clipboard.SetText(clipboard[0]); // вставка нужного значения в буфер обмена
                        //Thread.Sleep(1000);
                        SendKeys.Send("^V");
                    }catch (Exception ex) {
                        Console.WriteLine("Exception ");
                        SendKeys.Send("^V");
                    }
                }
                // 1
                if ((CTRL && D && e.KeyCode == k[1]) || RCTRL && e.KeyCode == k[1] || RALT && e.KeyCode == k[1])
                {
                    //Console.WriteLine(clipboard[1]);
                    Clipboard.Clear();
                    Clipboard.SetText(clipboard[1]); // вставка нужного значения в буфер обмена
                    SendKeys.Send("^(V)");
                }
                // 2
                if (CTRL && D && e.KeyCode == k[2] || RCTRL && e.KeyCode == k[2] || RALT && e.KeyCode == k[2])
                {
                    Clipboard.Clear();
                    Clipboard.SetText(clipboard[2]); // вставка нужного значения в буфер обмена
                    SendKeys.Send("^" + "V");
                }
                // 3
                if (CTRL && D && e.KeyCode == k[3] || RCTRL && e.KeyCode == k[3] || RALT && e.KeyCode == k[3])
                {
                    Clipboard.Clear();
                    Clipboard.SetText(clipboard[3]); // вставка нужного значения в буфер обмена
                    SendKeys.Send("^{v}");
                }
                // 4
                if (CTRL && D && e.KeyCode == k[4] || RCTRL && e.KeyCode == k[4] || RALT && e.KeyCode == k[4])
                {
                    Clipboard.Clear();
                    Clipboard.SetText(clipboard[4]); // вставка нужного значения в буфер обмена
                    SendKeys.Send("^{v}");
                }
                // 5
                if (CTRL && D && e.KeyCode == k[5] || RCTRL && e.KeyCode == k[5])
                {
                    Clipboard.Clear();
                    Clipboard.SetText(clipboard[5]); // вставка нужного значения в буфер обмена
                    SendKeys.Send("^{v}");
                }
                // 6
                if (CTRL && D && e.KeyCode == k[6] || RCTRL && e.KeyCode == k[6])
                {
                    Clipboard.Clear();
                    Clipboard.SetText(clipboard[6]); // вставка нужного значения в буфер обмена
                    SendKeys.Send("^{v}");
                }
                // 7
                if (CTRL && D && e.KeyCode == k[7] || RCTRL && e.KeyCode == k[7])
                {
                    Clipboard.Clear();
                    Clipboard.SetText(clipboard[7]); // вставка нужного значения в буфер обмена
                    SendKeys.Send("^{v}");
                }
                // 8
                if (CTRL && D && e.KeyCode == k[8] || RCTRL && e.KeyCode == k[8])
                {
                    Clipboard.Clear();
                    Clipboard.SetText(clipboard[8]); // вставка нужного значения в буфер обмена
                    SendKeys.Send("^{v}");
                }
                // 9
                if (CTRL && D && e.KeyCode == k[9] || RCTRL && e.KeyCode == k[9])
                {
                    Clipboard.Clear();
                    Clipboard.SetText(clipboard[9]); // вставка нужного значения в буфер обмена
                    SendKeys.Send("^{v}");
                }
            }
            catch (Exception ex) { }

            lstLog.Items.Add("Up\t" + e.KeyCode.ToString()); //вывод key up в листбокс

            //убираем флаги при отжатии
            if (e.KeyCode == Keys.C)
            {
                C = false;
            }
            if (e.KeyCode == Keys.D)
            {
                D = false;
            }
            else if (e.KeyCode == Keys.LControlKey)
            {
                CTRL = false;
            }
            else if (e.KeyCode == Keys.RControlKey)
            {
                RCTRL = false;
            }
            else if (e.KeyCode == Keys.V)
            {
                V = false;
                //textBox1.Text += "V отжата";
            }
            else if (e.KeyCode == Keys.Q)
            {
                Q = false;
            }
            else if (e.KeyCode == Keys.RMenu)
            {
                RALT = false;
            }

            e.Handled = false;
        }
コード例 #2
0
 private void keyboardNoControl1_UserKeyPressed(object sender, AceSoft.KeyBoardHook.KeyboardEventArgs e)
 {
     txtAmount.Focus();
     SendKeys.Send(e.KeyboardKeyPressed);
 }
コード例 #3
0
        //
        //キー入力された場合
        //
        private void setCalendarKeyDown(object sender, KeyEventArgs e)
        {
            //flg情報初期化
            blnEntry = true;

            //キー入力情報によって動作を変える
            switch (e.KeyCode)
            {
            case Keys.Tab:
                break;

            case Keys.Left:
                break;

            case Keys.Right:
                break;

            case Keys.Up:
                break;

            case Keys.Down:
                break;

            case Keys.Delete:
                break;

            case Keys.Back:
                break;

            case Keys.Enter:
                //TABボタンと同じ効果
                SendKeys.Send("{TAB}");
                break;

            case Keys.F1:
                break;

            case Keys.F2:
                break;

            case Keys.F3:
                break;

            case Keys.F4:
                break;

            case Keys.F5:
                break;

            case Keys.F6:
                break;

            case Keys.F7:
                break;

            case Keys.F8:
                break;

            case Keys.F9:
                break;

            case Keys.F10:
                break;

            case Keys.F11:
                break;

            case Keys.F12:
                break;

            default:
                break;
            }
        }
コード例 #4
0
ファイル: frmMain.cs プロジェクト: Yahasana/MEditor
 void tabControl1_GotFocus(object sender, EventArgs e)
 {
     SendKeys.Send("{tab}");
 }
コード例 #5
0
 private void frmUpdateEmpleados_Load(object sender, EventArgs e)
 {
     SendKeys.Send("{Right}");
 }
コード例 #6
0
 private void grvIntereses_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
 {
     SendKeys.Send("{ENTER}");
 }
コード例 #7
0
 private void KeyboardLocker_Tick(object sender, EventArgs e)
 {
     SendKeys.Send("{TAB}");
 }
コード例 #8
0
        private void FrmProdutoEstatistica_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Escape)
            {
                this.Close();
            }
            else if (e.KeyCode == Keys.F8)
            {
                if (MessageBox.Show("Confirma NÃO COMPRAR produto para o Estoque?", "Confirmar Não Comprar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    SolicitacoesCompra solicitacaoCompra = new SolicitacoesCompra();
                    solicitacaoCompra = (SolicitacoesCompra)solicitacoesCompraBindingSource.Current;
                    solicitacaoCompra.CodSituacaoProduto = SituacaoProduto.NAO_COMPRAR;
                    GerenciadorProduto.GetInstance().AtualizarSituacaoProduto(solicitacaoCompra);
                    comboBoxFornecedor_SelectedIndexChanged(sender, e);
                }
            }
            else if (e.KeyCode == Keys.F9)
            {
                if (MessageBox.Show("Confirma DISPONIBILIDADE do produto no Estoque?", "Confirmar Seleção Ponta Estoque", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    SolicitacoesCompra solicitacaoCompra = new SolicitacoesCompra();
                    solicitacaoCompra = (SolicitacoesCompra)solicitacoesCompraBindingSource.Current;
                    solicitacaoCompra.CodSituacaoProduto = SituacaoProduto.DISPONIVEL;
                    GerenciadorProduto.GetInstance().AtualizarSituacaoProduto(solicitacaoCompra);
                    comboBoxFornecedor_SelectedIndexChanged(sender, e);
                }
            }
            else if (e.KeyCode == Keys.F10)
            {
                if (MessageBox.Show("Confirma SOLICITAÇÃO DE COMPRA do produto?", "Confirmar Solicitação de Compra", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    SolicitacoesCompra solicitacaoCompra = new SolicitacoesCompra();
                    solicitacaoCompra = (SolicitacoesCompra)solicitacoesCompraBindingSource.Current;
                    solicitacaoCompra.CodSituacaoProduto    = SituacaoProduto.COMPRA_NECESSARIA;
                    solicitacaoCompra.DataSolicitacaoCompra = DateTime.Now;
                    GerenciadorProduto.GetInstance().AtualizarSituacaoProduto(solicitacaoCompra);
                    comboBoxFornecedor_SelectedIndexChanged(sender, e);
                }
            }

            else if (e.KeyCode == Keys.F11)
            {
                if (MessageBox.Show("Confirma SOLICITAÇÃO URGENTE DE COMPRA do produto?", "Confirmar Solicitação de Compra", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    SolicitacoesCompra solicitacaoCompra = new SolicitacoesCompra();
                    solicitacaoCompra = (SolicitacoesCompra)solicitacoesCompraBindingSource.Current;
                    solicitacaoCompra.CodSituacaoProduto    = SituacaoProduto.COMPRA_URGENTE;
                    solicitacaoCompra.DataSolicitacaoCompra = DateTime.Now;
                    GerenciadorProduto.GetInstance().AtualizarSituacaoProduto(solicitacaoCompra);
                    comboBoxFornecedor_SelectedIndexChanged(sender, e);
                }
            }

            else if (e.KeyCode == Keys.F12)
            {
                if (MessageBox.Show("Confirma que produto foi COMPRADO?", "Confirmar Solicitação de Compra", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    SolicitacoesCompra solicitacaoCompra = new SolicitacoesCompra();
                    solicitacaoCompra = (SolicitacoesCompra)solicitacoesCompraBindingSource.Current;
                    solicitacaoCompra.CodSituacaoProduto = SituacaoProduto.COMPRADO;
                    solicitacaoCompra.DataPedidoCompra   = DateTime.Now;
                    GerenciadorProduto.GetInstance().AtualizarSituacaoProduto(solicitacaoCompra);
                    comboBoxFornecedor_SelectedIndexChanged(sender, e);
                }
            }
            else if (e.KeyCode == Keys.Enter)
            {
                //if (codProdutoComboBox.Focused)
                //{
                //    codProdutoComboBox_Leave(sender, e);
                //}
                e.Handled = true;
                SendKeys.Send("{tab}");
            }
        }
コード例 #9
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     SendKeys.Send(textBox1.Text);
     SendKeys.Send("{ENTER}");
 }
コード例 #10
0
ファイル: frmNewUser.cs プロジェクト: peter7788yes/FarmPOS
 private void keyboardcontrol1_UserKeyPressed(object sender, KeyboardEventArgs e)
 {
     SendKeys.Send(e.KeyboardKeyPressed);
 }
コード例 #11
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     SendKeys.Send("{ESC}");
 }
コード例 #12
0
        private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
        {
            // DataGridView [ItemCode]コード列が非表示になっている←注意
            DataGridView dgv = ( DataGridView )sender;

            switch (e.KeyCode)
            {
            case Keys.Right:
            case Keys.Tab:
                if (dgv.CurrentCellAddress.X == 4)
                {
                    SendKeys.Send("{RIGHT}");
                }
                if (dgv.CurrentCellAddress.X == 6)
                {
                    SendKeys.Send("{RIGHT}");
                }
                break;

            case Keys.Left:
                if (dgv.CurrentCellAddress.X == 2)
                {
                    SendKeys.Send("{RIGHT}");
                }
                if (dgv.CurrentCellAddress.X == 6)
                {
                    SendKeys.Send("{LEFT}");
                }
                if (dgv.CurrentCellAddress.X == 8)
                {
                    SendKeys.Send("{LEFT}");
                }
                break;

            default:
                break;
            }

            if ((e.Modifiers & Keys.Control) != Keys.Control)
            {
                return;                                                    // Ctrlキーが押下された時のみ以下処理
            }
            switch (e.KeyCode)
            {
            case Keys.A:
                dgv.Rows[dgv.CurrentCellAddress.Y].Cells[1].Style = this.defaultCellStyle;
                break;

            case Keys.C:
                Clipboard.SetDataObject(dgv.GetClipboardContent());
                break;

            case Keys.I:
            case Keys.D:
                buttonNumbering(dgv);
                break;

            case Keys.R:
                reCalculateAll(dgv);
                break;

            default:
                break;
            }
        }
コード例 #13
0
ファイル: TextBox.cs プロジェクト: alish459/Article
 private void SetNextControl(TextBox NextControl)
 {
     SendKeys.Send("{TAB}");
 }
コード例 #14
0
ファイル: MatrizCampos.cs プロジェクト: solutema/ultralight
 protected override void OnGotFocus(EventArgs e)
 {
     SendKeys.Send("{tab}");
     base.OnGotFocus(e);
 }
コード例 #15
0
 private void dtp_EndDate_Enter(object sender, EventArgs e)
 {
     SendKeys.Send("^(2)");
 }
コード例 #16
0
 private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     SendKeys.Send("=asdfg;{ENTER}");
 }
コード例 #17
0
 public void Guardar()
 {
     try
     {
         if (!ClsVerificarCaja.CajaEstado())
         {
             MessageBox.Show("La Caja del Dia de hoy ya se ha cerrado\n SISTEMA BLOQUEADO", "Caja Cerrada",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
             Application.Exit();
         }
         if (!_guardado)
         {
             foreach (PagosIntere interes in from DataRow pago in _dtIntereses.Rows
                      where (bool)pago["Pagar"]
                      select new PagosIntere
             {
                 FolioBoleta = txtFolioBoleta.Text,
                 CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp")),
                 DiasRecargo = Convert.ToInt32(pago["DiasRecargo"]),
                 Estado = true,
                 FechaPago = DateTime.Today.Date,
                 Interes = Convert.ToDecimal(pago["Interes"]),
                 NumPago =
                     new EmpeñosDC(new clsConeccionDB().StringConn()).PagosInteres.Count(
                         pi => pi.FolioBoleta == txtFolioBoleta.Text) + 1,
                 Recargos = Convert.ToDecimal(pago["Recargo"]),
                 RecargoXDia = Convert.ToDecimal(txtRecargoDia.EditValue),
                 TotalPagar = Convert.ToDecimal(pago["TotalPagar"]),
                 MesPagado =
                     Convert.ToDateTime(pago["FechaInicial"]).ToString("dd/MMM/yyyy") + " al " +
                     Convert.ToDateTime(pago["FechaFinal"]).ToString("dd/MMM/yyyy"),
             })
             {
                 new LogicaNegocios.LogicaPagosInteres().AgregarPagoInteres(interes);
                 inte.Tables[1].Rows.Add(interes.Clave, interes.MesPagado, interes.Interes, interes.DiasRecargo,
                                         interes.RecargoXDia, interes.Recargos, interes.TotalPagar,
                                         interes.Boleta.Cliente, interes.Usuario.Nombre, interes.FolioBoleta);
             }
             if (inte.Tables[1].Rows.Count == 0)
             {
                 return;
             }
             XtraMessageBox.Show("Pagos Registrados", "Interes Cobrado");
             _guardado = true;
             ImprimirTickets(inte.Tables[1]);
         }
         else
         {
             ImprimirTickets(inte.Tables[1]);
         }
         //Nuevo();
         SendKeys.Send("{TAB}");
     }
     catch (ValidationException vex)
     {
         XtraMessageBox.Show(vex.Message, "Validando Datos");
     }
     catch (Exception exception)
     {
         XtraMessageBox.Show(exception.Message, "Error a Guardar E Imprimir");
     }
 }
コード例 #18
0
 //粘贴
 void tsmiPaste_Click(object sender, EventArgs e)
 {
     SendKeys.Send("^v");
 }
コード例 #19
0
        private void FrmEntrada_KeyDown(object sender, KeyEventArgs e)
        {
            if (estado.Equals(EstadoFormulario.ESPERA))
            {
                if (e.KeyCode == Keys.F2)
                {
                    btnBuscar_Click(sender, e);
                }
                if (e.KeyCode == Keys.F3)
                {
                    btnNovo_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F4)
                {
                    btnEditar_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F5)
                {
                    btnExcluir_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F7)
                {
                    btnProdutos_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F8)
                {
                    btnPagamentos_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F9)
                {
                    btnImportarNfe_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F12)
                {
                    if (tipoEntrada == Entrada.TIPO_ENTRADA)
                    {
                        FrmEntrada.ActiveForm.Text = "Entrada de Produtox";
                        tipoEntrada = Entrada.TIPO_ENTRADA_AUX;
                    }
                    else
                    {
                        FrmEntrada.ActiveForm.Text = "Entrada de Produtos";
                        tipoEntrada = Entrada.TIPO_ENTRADA;
                    }
                }
                else if (e.KeyCode == Keys.End)
                {
                    entradaBindingSource.MoveLast();
                }
                else if (e.KeyCode == Keys.Home)
                {
                    entradaBindingSource.MoveFirst();
                }
                else if (e.KeyCode == Keys.PageUp)
                {
                    entradaBindingSource.MovePrevious();
                }
                else if (e.KeyCode == Keys.PageDown)
                {
                    entradaBindingSource.MoveNext();
                }
                else if (e.KeyCode == Keys.Escape)
                {
                    this.Close();
                }
            }
            else
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (codFornecedorComboBox.Focused)
                    {
                        codFornecedorComboBox_Leave(sender, e);
                    }
                    else if (codEmpresaFreteComboBox.Focused)
                    {
                        codEmpresaFreteComboBox_Leave(sender, e);
                    }
                    else if (codProdutoComboBox.Focused)
                    {
                        codProdutoComboBox_Leave(sender, e);
                    }

                    e.Handled = true;
                    SendKeys.Send("{tab}");
                }
                if ((e.KeyCode == Keys.F7) || (e.KeyCode == Keys.Escape))
                {
                    btnCancelar_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F6)
                {
                    btnSalvar_Click(sender, e);
                }
                else if ((e.KeyCode == Keys.F2) && (codFornecedorComboBox.Focused))
                {
                    Telas.FrmPessoaPesquisa frmPessoaPesquisa = new Telas.FrmPessoaPesquisa();
                    frmPessoaPesquisa.ShowDialog();
                    if (frmPessoaPesquisa.PessoaSelected != null)
                    {
                        fornecedorBindingSource.Position = fornecedorBindingSource.List.IndexOf(frmPessoaPesquisa.PessoaSelected);
                    }
                    frmPessoaPesquisa.Dispose();
                }
                else if ((e.KeyCode == Keys.F3) && (codFornecedorComboBox.Focused))
                {
                    Telas.FrmPessoa frmPessoa = new Telas.FrmPessoa();
                    frmPessoa.ShowDialog();
                    if (frmPessoa.PessoaSelected != null)
                    {
                        fornecedorBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos();
                        fornecedorBindingSource.Position   = fornecedorBindingSource.List.IndexOf(frmPessoa.PessoaSelected);
                    }
                    frmPessoa.Dispose();
                }
                else if ((e.KeyCode == Keys.F2) && (codEmpresaFreteComboBox.Focused))
                {
                    Telas.FrmPessoaPesquisa frmPessoaPesquisa = new Telas.FrmPessoaPesquisa();
                    frmPessoaPesquisa.ShowDialog();
                    if (frmPessoaPesquisa.PessoaSelected != null)
                    {
                        empresaFreteBindingSource.Position = empresaFreteBindingSource.List.IndexOf(frmPessoaPesquisa.PessoaSelected);
                    }
                    frmPessoaPesquisa.Dispose();
                }
                else if ((e.KeyCode == Keys.F3) && (codEmpresaFreteComboBox.Focused))
                {
                    Telas.FrmPessoa frmPessoa = new Telas.FrmPessoa();
                    frmPessoa.ShowDialog();
                    if (frmPessoa.PessoaSelected != null)
                    {
                        empresaFreteBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos();
                        empresaFreteBindingSource.Position   = empresaFreteBindingSource.List.IndexOf(frmPessoa.PessoaSelected);
                    }
                    frmPessoa.Dispose();
                }
                else if ((e.KeyCode == Keys.F2) && (codProdutoComboBox.Focused))
                {
                    Telas.FrmProdutoPesquisaPreco frmProdutoPesquisaPreco = new Telas.FrmProdutoPesquisaPreco(true);
                    frmProdutoPesquisaPreco.ShowDialog();
                    if (frmProdutoPesquisaPreco.ProdutoPesquisa != null)
                    {
                        produtoBindingSource.Position = produtoBindingSource.List.IndexOf(frmProdutoPesquisaPreco.ProdutoPesquisa);
                    }
                    frmProdutoPesquisaPreco.Dispose();
                }
                else if ((e.KeyCode == Keys.F3) && (codProdutoComboBox.Focused))
                {
                    Telas.FrmProduto frmProduto = new Telas.FrmProduto();
                    frmProduto.ShowDialog();
                    if (frmProduto.ProdutoPesquisa != null)
                    {
                        produtoBindingSource.DataSource = GerenciadorProduto.GetInstance().ObterTodos();
                        produtoBindingSource.Position   = produtoBindingSource.List.IndexOf(frmProduto.ProdutoPesquisa);
                    }
                    frmProduto.Dispose();
                }
            }
            // Coloca o foco na grid caso ela não possua
            if (e.KeyCode == Keys.F12)
            {
                btnCancelar_Click(sender, e);
                tb_entrada_produtoDataGridView.Focus();
                tb_entrada_produtoDataGridView.Select();
                if (tb_entrada_produtoDataGridView.RowCount == 1)
                {
                    tb_entrada_produtoDataGridView.SelectAll();
                }
            }

            // permite excluir um contato quando o foco está na grid
            if ((e.KeyCode == Keys.Delete) && (tb_entrada_produtoDataGridView.Focused == true))
            {
                excluirProduto(sender, e);
            }
        }
コード例 #20
0
 //剪切
 void tsmiCut_Click(object sender, EventArgs e)
 {
     SendKeys.Send("^x");
 }
コード例 #21
0
 void BarcodeInputKeyDown(object sender, KeyEventArgs e)
 {
     // Check to see if item exists as a single product
     if (e.KeyCode == Keys.Enter)
     {
         if (sEngine.GetItemStockStaRecord(InputTextBox("BARCODEINPUT").Text, InputTextBox("SHOPCODEINPUT").Text).Length > 1)
         {
             if (MessageBox.Show("Item already exists as a single product! Edit that instead?", "Already Exists!", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 frmAddEditItem faei = new frmAddEditItem(ref sEngine);
                 faei.EditingBarcode = InputTextBox("BARCODEINPUT").Text;
                 faei.ShowDialog();
                 this.Close();
             }
             else
             {
                 this.Close();
             }
         }
         // Check to see if it exists as a multi-item item
         if (sEngine.DoesMultiItemExist(InputTextBox("BARCODEINPUT").Text, InputTextBox("SHOPCODEINPUT").Text))
         {
             this.Text = "Multi-Item Item Editing";
             string[]  sBarcodes   = new string[0];
             decimal[] dQuantities = new decimal[0];
             decimal[] dRRP        = new decimal[0];
             string    sDesc       = "";
             sEngine.GetMultiItemInfo(InputTextBox("SHOPCODEINPUT").Text, InputTextBox("BARCODEINPUT").Text, ref sDesc, ref sBarcodes, ref dQuantities, ref dRRP);
             InputTextBox("DESCINPUT").Text = sDesc;
             for (int i = 0; i < sBarcodes.Length; i++)
             {
                 AddRow();
                 tbBarcode[i].Text = sBarcodes[i];
                 DisplayItemInfo(i);
                 tbQty[i].Text          = FormatMoneyForDisplay(dQuantities[i]);
                 tbMarginOrRRP[i].Text  = "R";
                 tbTargetMargin[i].Text = FormatMoneyForDisplay(dRRP[i]);
             }
             InputTextBox("DESCINPUT").Focus();
             InputTextBox("DESCINPUT").SelectionStart = sDesc.Length;
         }
     }
     else if (e.KeyCode == Keys.F5)
     {
         frmSearchForItemV2 fsfi = new frmSearchForItemV2(ref sEngine);
         fsfi.SetSearchTerm("TYPE:6");
         fsfi.ShowDialog();
         if (fsfi.GetItemBarcode() != "NONE_SELECTED")
         {
             InputTextBox("BARCODEINPUT").Text = fsfi.GetItemBarcode();
             SendKeys.Send("{ENTER}");
         }
     }
     else if (e.KeyCode == Keys.Escape)
     {
         if (MessageBox.Show("Would you like to quit, discarding any changes?", "Quit?", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             this.Close();
         }
     }
 }
コード例 #22
0
 //复制
 void tsmiCopy_Click(object sender, EventArgs e)
 {
     SendKeys.Send("^c");
 }
コード例 #23
0
ファイル: frmBack.cs プロジェクト: xolbynz/mes_ver.Livestock
 private void timer1_Tick(object sender, EventArgs e)
 {
     SendKeys.Send("{LEFT}");
     timer1.Enabled = false;
 }
コード例 #24
0
        private void FrmSaidaPagamento_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F6)
            {
                btnSalvar_Click(sender, e);
            }
            else if (e.KeyCode == Keys.Escape)
            {
                btnCancelar_Click(sender, e);
            }
            // Coloca o foco na grid caso ela não possua
            else if ((e.KeyCode == Keys.F12) && (tb_saida_forma_pagamentoDataGridView.Focused))
            {
                codFormaPagamentoComboBox.Focus();
            }
            else if (e.KeyCode == Keys.F12)
            {
                tb_saida_forma_pagamentoDataGridView.Focus();
            }

            // permite excluir um contato quando o foco está na grid
            else if ((e.KeyCode == Keys.Delete) && (tb_saida_forma_pagamentoDataGridView.Focused == true))
            {
                ExcluirPagamento(sender, e);
            }


            else if (e.KeyCode == Keys.Enter)
            {
                if (codClienteComboBox.Focused)
                {
                    codClienteComboBox_Leave(sender, e);
                }
                else if (codProfissionalComboBox.Focused)
                {
                    codProfissionalComboBox_Leave(sender, e);
                }

                e.Handled = true;
                SendKeys.Send("{tab}");
            }

            else if ((e.KeyCode == Keys.F3) && (codClienteComboBox.Focused))
            {
                FrmPessoa frmPessoa = new FrmPessoa();
                frmPessoa.ShowDialog();
                if (frmPessoa.PessoaSelected != null)
                {
                    clienteBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos();
                    clienteBindingSource.Position   = clienteBindingSource.List.IndexOf(frmPessoa.PessoaSelected);
                }
                frmPessoa.Dispose();
            }

            else if ((e.KeyCode == Keys.F3) && (codProfissionalComboBox.Focused))
            {
                FrmPessoa frmPessoa = new FrmPessoa();
                frmPessoa.ShowDialog();
                if (frmPessoa.PessoaSelected != null)
                {
                    profissionalBindingSource.Position = profissionalBindingSource.List.IndexOf(frmPessoa.PessoaSelected);
                }
                frmPessoa.Dispose();
            }
        }
コード例 #25
0
 private void keyboardSearchControl1_UserKeyPressed(object sender, AceSoft.KeyBoardHook.KeyboardEventArgs e)
 {
     txtRemarks.Focus();
     SendKeys.Send(e.KeyboardKeyPressed);
 }
コード例 #26
0
        void CheckExtension(string fileName)
        {
            if (txtAtt.RichText.Text.Length > 0)
            {
                if (fileName.EndsWith("exe"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[3]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        txtAtt.RichText.AppendText(";");
                        txtAtt.RichText.Paste(imgFormat);
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("doc") || fileName.EndsWith("docx"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[1]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        txtAtt.RichText.AppendText(";");
                        txtAtt.RichText.Paste();
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("xls") || fileName.EndsWith("xlsx"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[0]);
                    Clipboard.SetImage(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        SendKeys.Send("{End}");
                        txtAtt.RichText.Paste();
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("txt") || fileName.EndsWith("log"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[2]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        txtAtt.RichText.AppendText(";");
                        txtAtt.RichText.Paste(imgFormat);
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("pdf"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[4]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        txtAtt.RichText.AppendText(";");
                        txtAtt.RichText.Paste(imgFormat);
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("config"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[5]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        txtAtt.RichText.AppendText(";");
                        txtAtt.RichText.Paste(imgFormat);
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                else
                {
                    Bitmap exe = new Bitmap(imageList.Images[6]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        txtAtt.RichText.AppendText(";");
                        txtAtt.RichText.Paste(imgFormat);
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
            }
            else
            {
                if (fileName.EndsWith("exe"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[3]);

                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        SendKeys.Send("{End}");
                        txtAtt.RichText.Paste();
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("doc") || fileName.EndsWith("docx"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[1]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        SendKeys.Send("{End}");
                        txtAtt.RichText.Paste(imgFormat);
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("xls") || fileName.EndsWith("xlsx"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[0]);
                    Clipboard.SetImage(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        SendKeys.Send("{End}");
                        txtAtt.RichText.Paste();
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("txt") || fileName.EndsWith("log"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[2]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        SendKeys.Send("{End}");
                        txtAtt.RichText.Paste(imgFormat);
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("pdf"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[4]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        SendKeys.Send("{End}");
                        txtAtt.RichText.Paste(imgFormat);
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                if (fileName.EndsWith("config"))
                {
                    Bitmap exe = new Bitmap(imageList.Images[5]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        SendKeys.Send("{End}");
                        txtAtt.RichText.Paste();
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
                else
                {
                    Bitmap exe = new Bitmap(imageList.Images[6]);
                    Clipboard.SetDataObject(exe);
                    DataFormats.Format imgFormat = DataFormats.GetFormat(DataFormats.Bitmap);
                    if (txtAtt.RichText.CanPaste(imgFormat))
                    {
                        SendKeys.Send("{End}");
                        txtAtt.RichText.Paste(imgFormat);
                        txtAtt.RichText.AppendText(fileName);
                    }
                    return;
                }
            }
        }
コード例 #27
0
 private void btnReorder_Click(object sender, EventArgs e)
 {
     SendKeys.Send("{TAB}");
 }
コード例 #28
0
 public void UnLock()
 {
     SendKeys.Send("{F2}");
     SendKeys.Send("{ENTER}");
     System.Windows.Forms.Application.DoEvents();
 }
コード例 #29
0
ファイル: Notpad.cs プロジェクト: Technoguyfication/Notpad
 private void MainTextBoxKeyPress(object sender, KeyPressEventArgs e)
 {
     inputTextBox.Focus();
     SendKeys.Send(e.KeyChar.ToString());
     e.Handled = true;
 }
コード例 #30
0
        /// <summary>
        /// txtKensaku_KeyDown
        /// 検索文字列用キー入力判定
        /// </summary>
        private void txtKensaku_KeyDown(object sender, KeyEventArgs e)
        {
            //キー入力情報によって動作を変える
            switch (e.KeyCode)
            {
            case Keys.Tab:
                break;

            case Keys.Left:
                break;

            case Keys.Right:
                break;

            case Keys.Up:
                break;

            case Keys.Down:
                break;

            case Keys.Delete:
                break;

            case Keys.Back:
                break;

            case Keys.Enter:
                // 検索文字列に値が入っている場合、商品検索を呼び出す
                if (txtKensakuS.Text != "")
                {
                    //入力文字で商品検索
                    this.setShohinList();
                }
                else
                {
                    //TABボタンと同じ効果
                    SendKeys.Send("{TAB}");
                }
                break;

            case Keys.F1:
                break;

            case Keys.F2:
                break;

            case Keys.F3:
                break;

            case Keys.F4:
                break;

            case Keys.F5:
                break;

            case Keys.F6:
                break;

            case Keys.F7:
                break;

            case Keys.F8:
                break;

            case Keys.F9:
                //商品フォームを開く
                this.setShohinList();
                break;

            case Keys.F10:
                break;

            case Keys.F11:
                break;

            case Keys.F12:
                break;

            default:
                break;
            }
        }