Автор Тема: _CursorGetStringValue - Конвертирование ID-курсора в строковое название  (Прочитано 2982 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7830
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
_CursorGetStringValue - Функция позволяющая получить название курсора по его ID (возвращаемое от MouseGetCursor).

В примере отображается название курсора при его изменений в реальном времени:

Код: AutoIt [Выделить]
HotKeySet("^+e", "_Quit")

$iLast_Cursor = MouseGetCursor()

While 1
    Sleep(100)
   
    $iCurrent_Cursor = MouseGetCursor()
   
    If $iLast_Cursor <> $iCurrent_Cursor Then
        ToolTip( _
            StringFormat("Pointer has been Changed:\n\nCurrent...\n\tName:\t%s\n\tID:\t%s\n\nPrevious...\n\tName:\t%s\n\tID:\t%s", _
                _CursorGetStringValue($iCurrent_Cursor), $iCurrent_Cursor, _
                _CursorGetStringValue($iLast_Cursor), $iLast_Cursor), _
            0, 0, "_CursorGetStringValue Demo!", 1)
       
        $iLast_Cursor = $iCurrent_Cursor
    EndIf
WEnd

Func _CursorGetStringValue($iValue)
    Local $aStr_Values[16] = ["Pointing/Grabbing hand", "APPSTARTING", "ARROW (Default?)", "CROSS", "HELP", "IBEAM (Selection)", _
        "ICON", "NO", "SIZE", "SIZEALL", "SIZENESW", "SIZENS", "SIZENWSE", "SIZEWE", "UPARROW", "WAIT"]
   
    If $iValue < UBound($aStr_Values) And $iValue >= 0 Then Return $aStr_Values[$iValue]
    Return $iValue
EndFunc

Func _Quit()
    Exit
EndFunc



Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
13 Ответов
8812 Просмотров
Последний ответ Сентябрь 04, 2010, 17:24:43
от Medic84
8 Ответов
9753 Просмотров
Последний ответ Январь 07, 2011, 19:22:48
от RUVATA
4 Ответов
4451 Просмотров
Последний ответ Май 27, 2011, 13:58:55
от Denis.Rassvetniy
9 Ответов
6562 Просмотров
Последний ответ Сентябрь 15, 2011, 22:57:02
от Yuriy
1 Ответов
2197 Просмотров
Последний ответ Июнь 09, 2012, 10:56:26
от madmasles
3 Ответов
2111 Просмотров
Последний ответ Октябрь 03, 2012, 19:45:13
от madmasles
13 Ответов
9874 Просмотров
Последний ответ Март 18, 2014, 20:37:37
от Afonichev
11 Ответов
1997 Просмотров
Последний ответ Июль 14, 2015, 10:23:33
от inververs
2 Ответов
848 Просмотров
Последний ответ Октябрь 22, 2015, 21:12:55
от joiner
1 Ответов
678 Просмотров
Последний ответ Январь 17, 2017, 11:43:45
от InnI