Добрый день. Столкнулся с такой проблемой. На новых клиентах бывает иногда западает кнопка пкм при повороте камеры , нужно кликнуть еще раз пкм , что бы отлипло. На просторах интернета нашел несколько тем с такой же проблемой. Везде ответ один. Масштаб виндовс надо сделать 100% , если ниже - то проблема присутствует. Вопрос такой , кто то сталкивался ? И есть ли выход из ситуации без изменения масштаба .
Можно подождать, пока NCSoft не пофиксят.
Вообще, я подобное поведение замечал в других играх и даже приложениях, но больше из-за наличия нескольких мониторов. Типа когда курсор выходит за вьюпорт, а в этот момент юзер зажимал какую-то из кнопок (иногда не только мыши, но и клавиатуры), приложение не получает ивент на KeyUp/MouseKeyUp, так как активный вьюпорт сменился. Возможно с DPI <100% может происходить нечто похоже, может на уровне обработки ивентов вьюпорт тоже становится <100% размером и в определенной области экрана ивенты могут теряться.
Так что самое простое решение - задать приложению, чтобы он не брал настройки скейлинга из системы, а смотрел на настройки приложения, как описано выше.
В таком случае первый запуск скорее всего не пофиксится, но последующие - да. Как вариант:
1. Если есть лаунчер, то перед запуском игры выполнять запись в реестр.
2. Если лаунчера нет - l2.exe-обертку, которая сначала пишет в реестр, а потом через ShellExecute запускать оригинальный exe/bin.