↑  ←  Описание функции


MouseGetCursor

Возвращает ID отображаемого состояния курсора мыши.

MouseGetCursor ( )

Возвращаемое значение

Возвращает ID курсора:
0 = UNKNOWN (скрытый курсор)
1 = APPSTARTING (фоновый режим, часы или колёсико со стрелкой)
2 = (по умолчанию) ARROW (стрелка)
3 = CROSS (графическое выделение, перекрестие)
4 = HELP (выбор справки, стрелка и знак вопроса)
5 = IBEAM (выделение текста, вертикальный текстовый курсор)
6 = ICON (стрелка)
7 = NO (операция не возможна, знак запрета)
8 = SIZE
9 = SIZEALL (перемещение, 4 стрелки)
10 = SIZENESW (изменение размеров по диагонали 2, наклон вправо)
11 = SIZENS (изменение вертикальных размеров)
12 = SIZENWSE (изменение размеров по диагонали 1, наклон влево)
13 = SIZEWE (изменение горизонтальных размеров)
14 = UPARROW (специальное выделение, стрелка вверх)
15 = WAIT (система недоступна, часы или колёсико)
16 = HAND (рука)

См. также

MouseGetPos

Пример

Sleep(2000) ; позволяет переместить мышь для изменения её вида перед получением ID

; Создаёт массив, который по номеру ID возвращает название курсора
$aArray = StringSplit("Unknown|AppStarting|Arrow|Cross|Help|IBeam|Icon|No|" & _
        "Size|SizeAll|SizeNESW|SizeNS|SizeNWSE|SizeWE|UpArrow|Wait|Hand", "|", 2)

#cs
    Возвращаемый массив имеет следующие значения:
    $aArray[0] = "Unknown"
    $aArray[1] = "AppStarting"
    $aArray[2] = "Arrow"
    ...
    $aArray[16] = "Hand"
#ce

$iCursor = MouseGetCursor()
MsgBox(4096, "ID = " & $iCursor, "Название курсора: " & $aArray[$iCursor]) ; CursorID используется в качестве индекса массива