Tampoco consigo hacer que las coordenadas que me de sean del general de la pantalla y no de la Gui en si... aquí dejo el código a ver que es lo que tengo mal...
PD: Lo he sacado de la ayuda de auto it casi todo.
Código: Seleccionar todo
#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
Global $x, $y, $col
Ejemplo()
Func Ejemplo()
Local $msg
HotKeySet("{F2}", "GetPos")
GUICreate("Presione Esc para obtener posición", 150, 150)
$x = GUICtrlCreateLabel("0", 10, 10, 50)
$y = GUICtrlCreateLabel("0", 10, 30, 50)
$col = GUICtrlcreatelabel("00000", 10, 50, 50)
GUISetState()
; ejecuta la GUI hasta que es cerrada
Do
$msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE
EndFunc ;==>Ejemplo
Func GetPos()
Local $a
$a = GUIGetCursorInfo()
GUICtrlSetData($x, $a[0])
GUICtrlSetData($y, $a[1])
EndFunc ;==>GetPos
Func PixelColor()
Local $b
$b = PixelGetColor ()
GUICtrlSetData ($col, $b)
EndFunc