¿cuál Es La Pulsación De Tecla Para Insertar Comentario En Word En Mac

Apr 23, 2018  como poner la tilde en el teclado #TildeEnElTeclado #Tilde #Acento #Teclado #Computador #Pc #Tiolne how to put the tilde on the keyboard hola amigos hoy vere.

-->

Windows Forms ofrece varias opciones para simular la entrada de mouse y de teclado mediante programación.Windows Forms provides several options for programmatically simulating mouse and keyboard input.En este tema se ofrece una introducción a estas opciones.This topic provides an overview of these options.

Simular la entrada de mouseSimulating Mouse Input

La mejor forma de simular eventos del mouse es llamar al método OnEventName que genera el evento del mouse que quiere simular.The best way to simulate mouse events is to call the OnEventName method that raises the mouse event you want to simulate.Normalmente, esta opción solo es posible dentro de controles y formularios personalizados, porque los métodos que generan eventos están protegidos y no se puede acceder a ellos fuera del control o formulario.This option is usually possible only within custom controls and forms, because the methods that raise events are protected and cannot be accessed outside the control or form.Por ejemplo, los siguientes pasos muestran cómo simular el clic con el botón secundario del mouse en el código.For example, the following steps illustrate how to simulate clicking the right mouse button in code.

Para hacer clic con el botón secundario del mouse mediante programaciónTo programmatically click the right mouse button

  1. Cree un MouseEventArgs cuya propiedad Button esté establecida en el valor MouseButtons.Right .Create a MouseEventArgs whose Button property is set to the MouseButtons.Right value.

  2. Llame al método OnMouseClick con este MouseEventArgs como argumento.Call the OnMouseClick method with this MouseEventArgs as the argument.

Para más información sobre controles personalizados, vea Desarrollar controles de Windows Forms en tiempo de diseño.For more information on custom controls, see Developing Windows Forms Controls at Design Time.

Hay otras maneras de simular la entrada de mouse.There are other ways to simulate mouse input.Por ejemplo, puede establecer mediante programación una propiedad de control que representa un estado que normalmente se establece mediante la entrada de mouse (como la propiedad Checked del control CheckBox ), o puede llamar directamente al delegado que está asociado al evento que quiere simular.For example, you can programmatically set a control property that represents a state that is typically set through mouse input (such as the Checked property of the CheckBox control), or you can directly call the delegate that is attached to the event you want to simulate.

Simular la entrada de tecladoSimulating Keyboard Input

Aunque puede simular la entrada del teclado con las estrategias descritas anteriormente para la entrada de mouse, Windows Forms también proporciona la clase SendKeys para enviar pulsaciones de tecla a la aplicación activa.Although you can simulate keyboard input by using the strategies discussed above for mouse input, Windows Forms also provides the SendKeys class for sending keystrokes to the active application.

Precaución

Latest kontakt 5 library keygen 2016 - download and full version 2016. Si su aplicación está pensada para su uso internacional con distintos teclados, SendKeys.Send puede producir resultados imprevisibles y debe evitarse.If your application is intended for international use with a variety of keyboards, the use of SendKeys.Send could yield unpredictable results and should be avoided.

Nota

Hyouka sub indo download film. La clase SendKeys se ha actualizado para .NET Framework 3.0 para que se pueda usar en aplicaciones que se ejecutan en Windows Vista.The SendKeys class has been updated for the .NET Framework 3.0 to enable its use in applications that run on Windows Vista.La seguridad mejorada de Windows Vista (conocida como Control de cuentas de usuario o UAC) impide que la implementación anterior funcione según lo esperado.The enhanced security of Windows Vista (known as User Account Control or UAC) prevents the previous implementation from working as expected.

La clase SendKeys es susceptible de tener problemas de temporización que algunos desarrolladores han tenido que solucionar.The SendKeys class is susceptible to timing issues, which some developers have had to work around.La implementación actualizada sigue siendo susceptible de tener problemas de temporización, pero es ligeramente más rápida y puede requerir cambios en las soluciones alternativas.The updated implementation is still susceptible to timing issues, but is slightly faster and may require changes to the workarounds.La clase SendKeys intenta usar primero la implementación anterior y, si se produce un error, usa la nueva implementación.The SendKeys class tries to use the previous implementation first, and if that fails, uses the new implementation.Como resultado, la clase SendKeys puede comportarse de manera diferente en los distintos sistemas operativos.As a result, the SendKeys class may behave differently on different operating systems.Además, cuando la clase SendKeys usa la nueva implementación, el método SendWait no esperará a que se procesen los mensajes cuando se envían a otro proceso.Additionally, when the SendKeys class uses the new implementation, the SendWait method will not wait for messages to be processed when they are sent to another process.

Si la aplicación depende de un comportamiento coherente independientemente del sistema operativo, puede forzar que la clase SendKeys use la nueva implementación agregando la siguiente opción de configuración de la aplicación al archivo app.config.If your application relies on consistent behavior regardless of the operating system, you can force the SendKeys class to use the new implementation by adding the following application setting to your app.config file.

Para forzar que la clase SendKeys use la implementación anterior, use el valor 'JournalHook' en su lugar.To force the SendKeys class to use the previous implementation, use the value 'JournalHook' instead.

Para enviar una pulsación de tecla a la misma aplicaciónTo send a keystroke to the same application

  1. Llame al método Send o SendWait de la clase SendKeys .Call the Send or SendWait method of the SendKeys class.El control activo de la aplicación recibirá las pulsaciones de teclas especificadas.The specified keystrokes will be received by the active control of the application.El siguiente ejemplo de código usa Send para simular la tecla ENTRAR cuando el usuario hace doble clic en la superficie del formulario.The following code example uses Send to simulate pressing the ENTER key when the user double-clicks the surface of the form.En este ejemplo se da por supuesto un Form con un solo control Button que tiene un índice de tabulación de 0.This example assumes a Form with a single Button control that has a tab index of 0.

Para enviar una pulsación de tecla a una aplicación diferenteTo send a keystroke to a different application

  1. Active la ventana de la aplicación que recibirá las pulsaciones de teclas y, después, llame al método Send o SendWait .Activate the application window that will receive the keystrokes, and then call the Send or SendWait method.Como no hay ningún método administrado para activar otra aplicación, debe usar métodos nativos de Windows para forzar el foco en otras aplicaciones.Because there is no managed method to activate another application, you must use native Windows methods to force focus on other applications.El ejemplo de código siguiente usa la invocación de la plataforma para llamar a los métodos FindWindow y SetForegroundWindow para activar la ventana de la aplicación Calculadora y, después, llama a SendWait para emitir una serie de cálculos a la aplicación Calculadora.The following code example uses platform invoke to call the FindWindow and SetForegroundWindow methods to activate the Calculator application window, and then calls SendWait to issue a series of calculations to the Calculator application.

    Nota

    Los parámetros correctos de la llamada a FindWindow que busca la aplicación Calculadora varían en función de la versión de Windows.The correct parameters of the FindWindow call that locates the Calculator application vary based on your version of Windows.El código siguiente busca la aplicación Calculator en Windows 7.The following code finds the Calculator application on Windows 7.En Windows Vista, cambie el primer parámetro por 'SciCalc'.On Windows Vista, change the first parameter to 'SciCalc'.Puede usar la herramienta Spy ++, incluida con Visual Studio, para determinar los parámetros correctos.You can use the Spy++ tool, included with Visual Studio, to determine the correct parameters.

EjemploExample

El ejemplo de código siguiente es la aplicación completa de los ejemplos de código anteriores.The following code example is the complete application for the previous code examples.

Compilar el códigoCompiling the Code

Para este ejemplo se necesita:This example requires:

  • Referencias a los ensamblados System, System.Drawing y System.Windows.Forms.References to the System, System.Drawing and System.Windows.Forms assemblies.

Vea tambiénSee also