Jump to content

Recommended Posts

Posted (edited)

I have been using autoit (AutoIt v3 on Windows 7, x64) for about 15 minutes so probably I am doing some really silly error, but anyways:

$info = GUIGetCursorInfo() ; this function should return an array right?
$x = $info[0]
$y = $info[1]

$str = StringFormat("x = %d\ny = %d\n", $x, $y)

MsgBox ( 0, "Mouse Position", $str) ; print cursor x,y

I get this error:

C:\Users\Pietro\Projects\autoit\try.au3 (3) : ==> Subscript used with non-Array variable.:
$x = $info[0]
$x = $info^ ERROR
>Exit code: 1    Time: 0.232

How is this possible? :blink:

EDIT:

This works:

$info = MouseGetPos()

$x = $info[0]
$y = $info[1]

$str = StringFormat("x = %d\ny = %d\n", $x, $y)

MsgBox ( 0, "Mouse Position", $str)

still, I don't get why the other one doesn't ;)

Edited by liquidfluid
  • Moderators
Posted

liquidfluid,

Welcome to the AutoIt forum. :blink:

How is this possible?

A couple of possible reasons from the Help file for GUIGetCursorInfo to fail:

- "The mouse cursor position is successful only on an window created by a GUICreate"

- "When no winhandle it will be successful if the GUI Windows is active"

So I would strongly suggest that you add your GUI handle as the parameter - the handle is the value returned by GUICreate.

If you still do not get an aray returned, please post your code so we can delve deeper! ;)

M23

P.S. When you post code please use Code tags. Put [autoit ] before and [/autoit ] after your posted code (but omit the trailing space - it is only there so the tags display here). Or press the blue button just under the BOLD toolbar button. :P

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...