visual que net evento event doble derecho c# events console mousewheel

que - mouseup c#



Captura de eventos de la rueda del mouse en la aplicaciĆ³n de la consola (2)

Llame a la función ReadConsoleInput . Recibirá un evento MOUSE_WHEELED cuando la rueda gire en su consola.

¿Hay alguna manera de capturar los eventos de la rueda del mouse en una aplicación de consola usando c #, como si capturara eventos de rueda del mouse en aplicaciones GUI / Ventana?

Me gustaría hacer esto para desplazar solo una parte del texto en la consola.

He buscado en Google esto, pero todo lo que puedo encontrar son eventos de rueda del mouse en aplicaciones de Windows.


Puedes hacer esto con "dos" partes:

  1. Crear un enlace de sistema global en el evento de la rueda del mouse (buen ejemplo aquí )

  2. Segundo usando PInvoke, compruebe si su Consola está activa (puede encontrar un ejemplo aquí: Determine si la aplicación actual está activada (tiene foco) )

  3. Puede extender la función en 2 para obtener la comprobación de RECT de ventana aquí e intersecar la posición del mouse con la posición de ventana