Dernière mise à jour le 19/03/16

Présentation


La programmation qui va suivre est une amélioration de Simulation touches clavier 001 .La programmation est basé sur la Dll (« user32.dll »).

Programme en C#


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices; // on active le Runtime
using System.Threading; // permet d'utiliser le Thread.Sleep(ms)
using System.Diagnostics; // on active pour permettre d'utiliser la fonction Process.Start pour ouvrir application

namespace Touches_Clavier_002
{
    public partial class Form1 : Form
    {
        
        public Form1()
        {
            InitializeComponent();
        }
        

        private void BlocNote_Click(object sender, EventArgs e)
        {
            Process.Start(@"C:\Users\Julien\Desktop\test.txt"); // on ouvre le bloc note 
            Thread.Sleep(1000); // 1 secs après
            SendKeys.Send("Bienvenue à tous sur mon site Electronique71.com"); // écriture dans le bloc note
            Thread.Sleep(1000); // 1 secs après
            SendKeys.Send("{ENTER}"); // simule touche ENTRER
            Thread.Sleep(1000); // 1 secs après
            SendKeys.Send("^{a}"); // simule touche CTRL a
            Thread.Sleep(1000); // 1 secs après
            SendKeys.Send("^{c}"); // simule touche CTRL c
            Thread.Sleep(1000); // 1 secs après
            SendKeys.Send("{ENTER}"); 
            Thread.Sleep(1000); // 1 secs après
            SendKeys.Send("{ENTER}");
            Thread.Sleep(1000); // 1 secs après
            SendKeys.Send("{ENTER}");
            Thread.Sleep(1000); // 1 secs après
            SendKeys.Send("^{v}"); // simule CTRL v
        } 
    }
}