Cómo obtener la posición del mouse en la ventana en idioma Yi
.Versión 2
.DLL comando GetParent, entero, "user32" , "GetParent" , , $(b) determina el identificador de la ventana principal de la ventana especificada. Si la ventana no tiene una ventana principal o se encuentra un error, se devuelve 0. Se establecerá GetLastError
. Identificador de ventana de parámetros, entero, identificador de la ventana que se va a probar;
.Comando DLL GetWindowRect, entero, "user32", "GetWindowRect"
.identificador de ventana de parámetros, entero< / p>
.Parámetro área rectangular, rectángulo_
.Versión 2
.Tipo de datos Rectángulo_, público, RECT
.Miembro izquierdo, entero, , Izquierda
Miembro Superior, entero, , Superior
Miembro Derecha, entero, , Derecha Miembro Inferior, entero, , Inferior
.Versión 2
.Soporte de biblioteca eAPI
.Subrutina __Start_Window_Created
Reloj1.Período de reloj = 2000
.Subrutina Evento _clock1_cycle
.Variable local hwnd, entero
. Variable local hwnd_P, número entero
. Variable local rect, rect_
hwnd = GetWindowRect (hwnd)
hwnd_P = GetParent (hwnd)
GetWindowRect (hwnd_P, rect)
. If (hwnd_P≠0)
Salida de texto de depuración ("Coordenadas de la esquina superior izquierda: (" + al texto (rect.left) + "," + al texto (rect.top) + ")")
Salida de texto de depuración ("Coordenadas de la esquina inferior izquierda: (" + al texto (rect.left) + "," + al texto (rect.bottom) + ").)") p>
Salida de texto de depuración ("Coordenadas de la esquina superior derecha: (" + al texto (rect.right) + "," + al texto (rect.top) + ")")
Salida texto de depuración ( "Las coordenadas de la esquina superior derecha: (" + al texto (rect.right) + "," + al texto (rect.top) + ")")
Salida del texto de depuración ( "Las coordenadas de la esquina superior derecha: (" + to text(rect.right) + "," + to text(rect.top) + ")")
Salida de texto de depuración ("Arriba a la derecha coordenadas de la esquina: (" + al texto(rect.right ) + "," + al texto(rect.top) + ")")
Salida de texto de depuración ("Coordenadas de la esquina superior derecha del esquina inferior derecha: (" + to text(rect.right) + "," + to text(rect.bottom) + ")")
Salida de texto de depuración ("Coordenadas de la esquina superior derecha: (" + a texto(rect.right) + "," + a texto(rect . + ")")
Salida de texto de depuración ("----- -------- -- -----")
. En caso contrario
Texto de depuración de salida ("La ventana no tiene ventana principal")
.
Si termina
¿Está bien?