﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
254	GUIGetCursorInfo does not return the correct primary/secondary down info	paulpmeier	Jon	"Hello Jon,

i have no permission to reopen a fixed bug report, so i open a new.

I runned this script with AutoIt 3.2.12.0-rc1.
The mouse buttons are swapped in the control panel.

If only one button is pressed down GUIGetCursorInfo() returns 1 for BOTH buttons. 

{{{
Dim $CursorInfo[5]
$MouseButtonsSwapped = RegRead(""HKEY_CURRENT_USER\Control Panel\Mouse"", ""SwapMouseButtons"")

$hWnd = GUICreate(""Press a mouse button"", 320, 90)
$hLblSwapped = GUICtrlCreateLabel(""Mouse buttons swapped: "" & $MouseButtonsSwapped, 10, 10, 200, 20)
$hLblPrimary = GUICtrlCreateLabel(""Primary down: "", 10, 40, 200, 20)
$hLblSecundary = GUICtrlCreateLabel(""Secondary down: "", 10, 60, 200, 20)
GUISetState(@SW_SHOW)

While GUIGetMsg() <> -3
	$MouseButtonsSwapped = RegRead(""HKEY_CURRENT_USER\Control Panel\Mouse"", ""SwapMouseButtons"")
	GUICtrlSetData($hLblSwapped, ""Mouse buttons swapped: "" & $MouseButtonsSwapped)
	$CursorInfo = GUIGetCursorInfo($hWnd)
	GUICtrlSetData($hLblPrimary, ""Primary down: "" & $CursorInfo[2])
	GUICtrlSetData($hLblSecundary, ""Secondary down: "" & $CursorInfo[3])
	Sleep(50)
WEnd

}}}

What do i wrong?

Paul"	Bug	closed	3.2.13.0	AutoIt	3.2.11.12	None	Fixed		
