Стандартный курсор неудобен для игр

Тема в разделе "WASM.BEGINNERS", создана пользователем Victor_Dobrov, 3 янв 2008.

  1. Victor_Dobrov

    Victor_Dobrov New Member

    Публикаций:
    0
    Регистрация:
    3 янв 2008
    Сообщения:
    1
    Требуется:
    Установить курсор для другой программы (во многих играх смены курсора нет, а стандартный неудобен).

    Кто-нибудь может привести пример в коде, который делает примерно вот это:
    Меняем курсор по-умолчанию (OCR_NORMAL или сразу весь набор) на свой, играем в игру (в которой теперь наш курсор), по завершении программы восстанавливаем курсор (или весь набор) из ключа реестра 'HKCU\Control Panel\Cursors\Arrow' (при отсутствии из файла user32.dll)

    OldCursor:= LoadCursor(0, OCR_NORMAL)
    NewCursor:= LoadCursorFromFile('GameCursor.cur', OCR_NORMAL)
    SetSystemCursor(NewCursor, OCR_NORMAL)
    Execute('Game.exe', WaitUntilTerminated)
    SetSystemCursor(OldCursor, OCR_NORMAL)

    Этот код условный, и почему-то не восстанавливает OldCursor, остаётся новый...

    P.S. От себя за пример на WinASM могу предложить расширение для инсталлятора Inno Setup - качать отсюда: http://victor-dobrov.narod.ru/
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    это типа статья? :)))))