Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic partial class Form1 : Form { private TextBox tb = null; public Form1( ) { InitializeComponent( ); tb = new TextBox( ); tb.Parent = this; tb.Multiline = true; tb.Dock = DockStyle.Fill; this.TopMost = true; RawDevice.RegisterRawDevices( 0x01, 0x02, InputMode.BackgroundMode ); RawDevice.RawInput += new EventHandler <RawInputEventArgs >( RawDevice_RawInput ); } protected override void OnFormClosed( FormClosedEventArgs args ) { base.OnFormClosed( args ); RawDevice.UnregisterRawDevices( 0x01, 0x02 ); } private void RawDevice_RawInput( object sender, RawInputEventArgs args ) { if ( args.Handle == IntPtr.Zero ) return; // Device virtuel. try { MouseData mouseData = ( MouseData )args.GetRawData( ); if ( ( mouseData.State & MouseState.AbsoluteMode ) == MouseState.AbsoluteMode ) return; // Un périphérique simule une souris en mode absolue. if ( mouseData.ButtonState == MouseButtonState.LeftUp ) { tb.AppendText( Cursor.Position + "\r\n" ); } } catch { // .. } } }