Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo encontrar la ventana especificada y enviar pulsaciones de teclas?

¿Cómo encontrar la ventana especificada y enviar pulsaciones de teclas?

.Versión 2

.Ventana de ensamblaje ensamblaje 1

.Variable de ensamblaje eb5ht, entero

.Variable de ensamblaje hetrthb6y5j, entero

.Subrutina información clave, pública, envía información clave a la ventana con el identificador de ventana especificado (sin valor de retorno)

. Parámetros identificador de ventana, número entero, identificador de ventana para recibir información

. Parámetros keycode, entero, , keycode de la clave

. Estado del parámetro, entero, nulo, nulo:Clave(3+4) 1 #Clave_2 Modo_función(Presionado+Liberado) 3 #Presionado_4 #Released_

eb5ht = Código de clave

hetrthb6y5j = Estado

Procesamiento de mensajes clave (identificador de ventana)

Procesamiento de mensajes clave de subrutina, lógica

. Parámetro hwnd, entero

. Si es verdadero (hwnd≠0)

. Comienza el juicio (hetrthb6y5j = 1)

_Transferir información (hwnd, 258, eb5ht, 0)

. Juicio (hetrthb6y5j = 2)

_Eliminar información (hwnd, 260, eb5ht, 0)

_Eliminar información (hwnd, 261, eb5ht, 0)

. Juez (hetrthb6y5j = 3)

_Eliminar información (hwnd, 256, eb5ht, 0)

.Juez (hetrthb6y5j = 4)

_Eliminar mensaje (hwnd, 257, eb5ht, 0)

.Predeterminado

_Drop Message (hwnd, 256, eb5ht, 0)

_Drop Message (hwnd, 257 , eb5ht, 0) )

.Confirmar el final

Devolver (verdadero)

.Si es verdadero, finalizar

Devolver (falso )

.Versión 2

.DLL command_PostMessage, , , "PostMessageA", público, envía un mensaje al identificador de ventana especificado

.Parameter h

.Parámetro m

.Parámetro p

.Parámetro p

.