Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Определение id курсора (http://forum.oszone.net/showthread.php?t=187421)

rusreg79 05-10-2010 01:50 1511583

Определение id курсора
 
Как в AutoIT определить нестандартный id курсора? Через MouseGetCursor определить id не получается.

Под AutoHotkey есть такая возможность, но как этот скрипт перевести на AutoIT не хватает опыта

Код:

SetTimer, GetCursor, 100

GetCursor:
    VarSetCapacity(ci,20,0), NumPut(20,ci)
    DllCall("GetCursorInfo", "Uint", &ci)
    hCursor := NumGet(ci,8)
  ToolTip, %hCursor%
Return

Esc:: ExitApp

взято с http://forum.script-coding.info/viewtopic.php?id=4036

Creat0R 05-10-2010 03:14 1511606

Цитата:

Цитата rusreg79
как этот скрипт перевести на AutoIT »

Код:

#include <WinAPI.au3>

HotKeySet("{ESC}", "ExitApp")

AdlibRegister("GetCursor", 100)

While True
    Sleep(10)
WEnd

Func GetCursor()
    Local $aCursor = _WinAPI_GetCursorInfo()

    If @error Then
        Return SetError(1)
    EndIf

    ToolTip(Hex($aCursor[2], 8))
EndFunc

Func ExitApp()
    Exit
EndFunc


rusreg79 05-10-2010 03:33 1511611

Огромное спасибо работает как надо!

Creat0R 05-10-2010 04:25 1511616

rusreg79,
В настройках темы есть опция отметки темы «Решённой», не стесняйтесь отмечать её таковой ;)


Время: 21:25.

Время: 21:25.
© OSzone.net 2001-