Показано с 1 по 14 из 14

Тема: удержание курсора в окне

  1. #1
    Новобранец
    Регистрация
    17.05.2010
    Сообщений
    39

    удержание курсора в окне

    Может быть кто знает как удерживать курсор мыши в старе при игре в окне?? Заранее спасибо!

    ПОЛЬЗОВАТЕЛЬ ПОЛУЧИЛ ЗАМЕЧАНИЕ ЗА ЭТО CООБЩЕНИЕ. ПРИЧИНА.

  2. #2
    Новобранец
    Регистрация
    04.08.2010
    Сообщений
    56
    Не в одной игре такого не видел... . А зачем? поставь полный экран (оконный режим) если проблема в сворачивании игры (долгой загрузки)

  3. #3
    Если в ск1 то такая возможнось есть

  4. #4
    Активный участник Аватар для Manreal
    Регистрация
    17.05.2010
    Адрес
    Moscow
    Сообщений
    413
    А автор не хочет написать про какой старик идет речь?

  5. #5
    Активный участник
    Регистрация
    17.05.2010
    Сообщений
    862
    просто мышь покрепче жмёшь и всё ок

  6. #6
    Новичок
    Регистрация
    17.05.2010
    Сообщений
    16
    Качаем прогу autohotkey ЛИНК
    При первом запуске прога предложит создать простенький скрипт, не отказывайте ей в этом xD
    Откроется текстовый файл в котором весь текст надо будет заменить на
    ;
    ; Author: Bkid <Bkid@bemaniso.ws>
    ; Thanks to corrupt for the original mouse locking code.
    ;
    ; This script finds the size of the SC2 window, its edges, and locks
    ; the mouse into the window. This way, you can use the mouse scroll,
    ; even if you're windowed. You can lock the mouse by turning CapsLock on,
    ; and unlock it by turning CapsLock off.

    #SingleInstance Force
    #Persistent
    Menu, Tray, NoStandard
    Menu, Tray, Add, Credits
    Menu, Tray, Add, Exit
    TrayTip, Mouse lock v1.0 for SC2, CapsLock on = Lock the mouse to the StarCraft 2 window.`nCapsLock off = Release the mouse., 5, 1
    SetCapsLockState, Off
    SetTimer, LockCheck, 5

    LockCheck:
    GetKeyState, CapsState, CapsLock, T
    If CapsState = D
    {
    Lock("StarCraft II")
    Suspend, Off
    WinActivate, StarCraft II
    Return
    } else {
    Lock()
    Suspend, On
    return
    }

    Lock(llwindowname="")
    {
    VarSetCapacity(llrectA, 16)
    WinGetPos, llX, llY, llWidth, llHeight, %llwindowname%
    If (!llWidth AND !llHeight) {
    DllCall("ClipCursor")
    Return, False
    }
    Loop, 4 {
    DllCall("RtlFillMemory", UInt,&llrectA+0+A_Index-1, UInt,1, UChar,(llX + 4) >> 8*A_Index-8)
    DllCall("RtlFillMemory", UInt,&llrectA+4+A_Index-1, UInt,1, UChar,(llY + 30) >> 8*A_Index-8)
    DllCall("RtlFillMemory", UInt,&llrectA+8+A_Index-1, UInt,1, UChar,(llWidth + llX - 4)>> 8*A_Index-8)
    DllCall("RtlFillMemory", UInt,&llrectA+12+A_Index-1, UInt,1, UChar,(llHeight + llY - 4) >> 8*A_Index-8)
    }
    DllCall("ClipCursor", "UInt", &llrectA)
    Return, True
    }

    Credits:
    MsgBox, 262144,, Mouse lock v1.0 for StarCraft II by Bkid (Bkid@bemaniso.ws).`n`nThanks to corrupt on the AutoHotKey forums for the`ninitial mouse locking code.
    return

    Exit:
    exitapp
    Сохранить и закрыть
    Теперь при нажатом CAps lock мышка из окна starcraft 2 не выйдет, не работает если открыта еще и папка starcraft 2

    Пишу с работы по памяти, так что извиняйте если не заработает, приду домой проверю и поправлю.

  7. #7
    Освоившийся Аватар для exvel
    Регистрация
    17.05.2010
    Сообщений
    311
    Lemas, респектище тебе. Буду пробовать.

  8. #8
    Освоившийся Аватар для exvel
    Регистрация
    17.05.2010
    Сообщений
    311
    Все работает, еще раз спасибо.

  9. #9
    Освоившийся Аватар для Auroson1c
    Регистрация
    17.05.2010
    Адрес
    Moscow region
    Сообщений
    171
    О , супер. Спасибо, Lemas.

  10. #10
    прога Window Mouse Capturer

  11. #11
    Освоившийся Аватар для exvel
    Регистрация
    17.05.2010
    Сообщений
    311
    dondake, и тебе спасибо, твоя прога получше, пожалуй, т.к. более точно края окна определяет. Хотя, к сожалению, каждый раз при запуске нужно указывать нужное окно.
    Последний раз редактировалось exvel; 06.09.2010 в 18:54.

  12. #12
    Освоившийся
    Регистрация
    13.09.2010
    Сообщений
    197
    Lemas, скрипт то не твой. Во-первых часть кода взято из наработок корапата, во-вторых для ск2 написал другой чувак. За вторую прогу спасибо, тоже хочу попробовать.

    ЗЫ http://www.dota-utilities.com/2008/1...ows-mouse.html ссылка на прогу если шо.
    Последний раз редактировалось Kilgort; 05.10.2010 в 14:07.

  13. #13
    Освоившийся
    Регистрация
    17.05.2010
    Сообщений
    251
    В настройках старика есть настройка удержание курсора, только она работает при развернутом окне.

  14. #14
    Освоившийся
    Регистрация
    13.09.2010
    Сообщений
    197
    Работает в любом виндоу режиме, я после беты растерялся - да есть такая функция.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •