Как сделать чтобы курсор не выходил на второй монитор во время игры

Содержание

Не совсем понятно: этот код просто не даёт курсору выйти за пределы игорого экрана? Или после restore/resize не даёт курсору «рассихронизироваться» с игровым (как в oblivion, например)?
Просто лично мне до сих пор не удалось заставить fullscreen-приложение вести себя нормально на одном мониторе, когда я перевожу курсор на второй монитор и что-то там нажимаю (winamp, например 🙂 ).

#2
15:13, 7 янв 2011

Ето для самой игръ, да.
А для разработки охота перевести на второй монитор И чтобъ игра не свернулась.
Ето можно сделать, запомнив адрес процедуръ обработки сообщений окошка перед CreateDevice(), потом после (так как Direct3D рантайм ставит свой обработчик поверх нашего) и поставить новъй обработчик, которъй в случае WM_ACTIVATEAPP просто передает сообщение нашему старому обработчику, все остальнъе — тому что после CreateDevice() взяли.
Таким образом отключаем Direct3D рантайм из обработки етого мессиджа и все работает.

#3

Payday 2:Как убрать системный курсор с экрана?


16:41, 7 янв 2011

~X~
просто не дает выйти за пределы экрана.

>Просто лично мне до сих пор не удалось заставить fullscreen-приложение вести себя нормально на одном мониторе, когда я перевожу курсор на второй монитор и что-то там нажимаю (winamp, например 🙂 ).
да, еще иногда хочется быстро альттабнуться в приложение на другом монике и что-нибудь там сделать, потом вернуться и чтобы без сворачивания.
пока ни в одной fullscreen игре не видел подобного.

Z
зачем дебажить в фулскрине?
а в релизе ты применял описанный способ?
а devicelost и потеря ресурсов,может произойти в твоем способе? (я не знаю, как генерится devicelost)
напиши хинт 🙂

#4
18:17, 7 янв 2011

vlob
>зачем дебажить в фулскрине?
Чтобъ дебажит фулскрин. Чтобъ имея 2 монитора, воспользоватся максимально одним из них.
Device lost произходит.

#5
18:55, 7 янв 2011

Хм. Я делаю фулскрин игры для многомониторных конфигураций и у мну ничего не сворачивается при клике за пределами окна без всяких извратов. Я чего-то не так делаю.

#6
19:08, 7 янв 2011
#7
19:23, 7 янв 2011

Так вы про DX. Надо было догадаться. я на OGL пишу. Сорри за офтом. В теме не увидел упоминания DX.

#8
23:28, 7 янв 2011

>Таким образом отключаем Direct3D рантайм из обработки етого мессиджа и все работает.

А это идея! спасибо. А нет ли у кого исходника directx-обработчика окна, или типа реверса?
Кстати я правильно понимаю что в таком случае если мы переключимя например на блокнот который тоже на втором мониторе, то мы его не увидим?

Можно ли заблокировать мышь на одном экране?

У меня есть настройка с двумя экранами, но меня пугает, что всякий раз, когда я играю в 3d-игру и хочу прокрутить где-то, коснувшись края экрана курсором, он перемещается на следующий экран.

(относительно) непрактичное решение: отключить один экран во время игры. Недостатки:

  • нет использования экрана при отключении
  • иконки на рабочем столе перестраиваются каждый раз, когда я делаю это

было бы идеально, если бы я Alt-Tab out of игра блокировка будет отключена.

кстати: я на Windows XP

задан niklasfi

Количество просмотров материала

13.01.2023 20:56 3612

Распечатать страницу

4 ответа

WMC является расширенной версией захвата мыши Warcraft III. Это позволяет заблокировать мышь в указанном окне (не только Warcraft III).

основное использование этой программы, чтобы иметь игру (в режиме окна) на одном мониторе и приложений, таких как IM и интернет-браузер на другом. Без WMC если вы переместите мышь к краю экрана во время игры, ваша мышь просто покинет игру. Вы не сможете прицелиться!

отвечен 2023-01-15 04:44

может быть http://ddmm.sourceforge.net/ (только кодированных с открытым исходным кодом может быть улучшена)

отвечен 2023-01-15 07:01

Еще по теме:  Монитор как выбрать для работы

Зафиксировать Мышь На Мониторе должен делать это с помощью горячей клавиши, хотя мало информации доступно.

отвечен harrymc 2023-01-15 09:18

Я сделал это для полноэкранных игр, а именно:

Он будет автоматически блокировать мышь на один монитор, пока активная программа работает в полноэкранном режиме.

отвечен Vladimir Panteleev 2023-01-15 11:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Опубликовать ответ

Похожие вопросы про тегам:

  • Как подключить мышь bluetooth к Surface Pro 4
  • Win10 Bluetooth мышь в паре, но не работает
  • Отключите USB, включая мышь и клавиатуру, включите комбинацию клавиш

multiple-monitors

  • Можно ли использовать беспроводной адаптер Microsoft с несколькими мониторами?
  • Добавить вывод DisplayPort на ПК
  • Как переместить меню «Пуск» / Панель задач на дополнительный дисплей? [дубликат]
  • В Outlook 2007: мгновенный поиск не работает
  • Что я могу использовать, чтобы замедлить вспышку.скорость воспроизведения SWF-файла?
  • Как сделать Windows XP VPN подключение через определенный сетевой адаптер?

Недавние вопросы

  • 7 Какое максимальное количество разделов можно создать на жестком диске?
  • 3 Таблица прилипает к верхней части страницы, как ее удалить?
  • 6 При двусторонней печати как исправить, что задняя страница печатается вверх ногами?
  • 4 Как превратить оглавление в простой форматированный текст?
  • 5 Что значит 1Rx8 и 2Rx8 для оперативной памяти и совместимы ли они?
  • 10 Копирование и вставка в Windows PowerShell
  • 13 Сочетание клавиш для сворачивания удаленного рабочего стола
  • 1 Как включить фон рабочего стола на удаленном компьютере?
  • 5 Как сделать ярлык на рабочем столе доступным для всех пользователей в Windows 10
  • 1 Зачем Windows 10 нужна служба очереди сообщений и почему она установлена по умолчанию?

Недавние публикации

  • Наушники Wireless и True Wireless: чем они отличаются?
  • Не включается iPad: причины и решения проблемы
  • Как ускорить передачу данных по Bluetooth
  • Как правильно приобрести подержанный iPhone?
  • Каковы преимущества фотоэлектрической системы?
  • 5 лучших USB–пылесосов для клавиатуры
  • Как выбрать чехол-аккумулятор для смартфона
  • Мобильный телефон Razr: новая складная раскладушка от Motorola стоит 1200 евро
  • Компания Nothing: смартфон Phone 2 должен быть «более премиальным» и выйти в этом году
  • UMTS — История технологии сотовой связи
  • Выбор домена
  • 3D-печать: будущее массового производства
  • Искусственный интеллект в малом бизнесе: как улучшить эффективность и конкурентоспособность
  • Ошибки, которых стоит избегать при продвижении сайта
  • Высокие технологии в Windows: что это такое и как их использовать в своих приложениях
  • Как Заказать Крауд Ссылки: Эффективный Способ Улучшить Рейтинг Вашего Сайта
  • Сравнение покупки аккаунта Reddit и его органического развития

Акции IT-компаний [25.09]

Apple $173,24 +0,81%
Amazon $114,49 -1,94%
Microsoft $325,19 +3,61%
Google $123,44 +2,11%
Netflix $364,74 -0,03%
Intel $27,45 -5,34%
Facebook $254,49 +2,11%
Tesla $185,54 +1,44%
Tencent $322,40 -3,01%

Цитата дня

Если внутренний голос говорит вам, что вы не можете рисовать – рисуйте как можно больше, тогда этот голос затихнет.

  • Какое максимальное количество разделов можно создать на жестком диске?
  • Таблица прилипает к верхней части страницы, как ее удалить?
  • При двусторонней печати как исправить, что задняя страница печатается вверх ногами?
  • Как превратить оглавление в простой форматированный текст?

Источник: kompsekret.ru

Мышка уходит за пределы экрана windows 7

Настройка перехода курсора мыши с экрана на экран при использовании двух мониторов

При неправильной настройке расположения экранов курсор перемещается с одного экрана монитора на второй монитор через противоположную боковую сторону экрана. Как исправить?
Открываем Панель управленияВсе элементы панели управленияЭкранРазрешение экрана

Надо поменять местами 1 и 2 экран простым перетаскиванием мыши, получаем:

Если мониторы расположены друг над другом, при вертикальном положении мониторов при неправильном перемещении курсора:

два монитора друг над другом в windows 10 поменять местами 1 и 2 монитор

Теперь курсор перемещается правильно!

Мышь во время игры уходит на второй монитор

В этом случае поможет программа Actual Multiple Monitors скачать ,
в настройках горячих клавиш этой программы есть возможность

  • запретить указателю мыши выходить за пределы монитора или за пределы окна,
  • есть и обратная возможность – без сворачивания игры переводить курсор на второй дисплей.

или использовать портативную программу Dual Display Mouse Manager скачать

Dual Display Mouse Manager

при запуске DDMM курсор мыши блокируется в окне монитора, разрешение перехода на второй (или третий) монитор при нажатой клавише Ctrl.
В настройках экрана можно ограничить линию перехода курсора мыши, если расположить экраны таким образом:

переход курсора на второй монитор только по красной линии

2 экрана, 2 клавиатуры и 2 мыши (2 независимых курсора)

Программа АСТЕР поможет запустить такую конфигурацию.

Дополнительные настройки мыши

Скорость движения указателя мыши при работе на двух и более мониторах.

Еще по теме:  Качество отображения информации на экране монитора зависит

Если медленно перемещается мышь на двух экранах.
Для удобной работы задайте этот параметр таким, чтобы движение кистью руки перемещало курсор мыши по диагонали из одного угла монитора в противоположный угол второго монитора:

Все знают стандартные настройки – открытие двойным кликом, выделение – одинарным. Гораздо удобнее открывать файлы одинарным щелчком, а выделять наведением курсора.

Как это сделать? Жмем кнопку “Пуск” – находим “Панель управления” – заходим в “Параметры папок” (для Win7) или “Свойства папки” (для WinXP), для Windows 10 это “Параметры Проводника”- и изменяем “Щелчки мыши” – на “Открывать одним щелчком,выделять указателем”. Всё. Жмите – Применить – ОК

Открывать файлы одним щелчком

Курсор мыши на кнопке по умолчанию сделает более удобной навигацию при работе, для этого в Панели управления выберите “Мышь” и на вкладке “Параметры указателя” поставьте галку “На кнопке выбираемой по умолчанию”.

Просмотреть, как выглядит эта настройка можно на примере Очистки корзины – “Вы действительно хотите удалить этот файл?” – по умолчанию подтверждается курсором на кнопке “Да”

Некоторые компьютерные вирусы блокируют окна и бывают неприятные моменты, когда открывается окно какой-нибудь программы, а кнопки управления – ОК или Отказаться и т.п., находятся вне рабочего стола ; и шапка окна не позволяет переместить окно программы вверх-вниз или вправо-влево. В этом случае поможет программа KDE Mover-Sizer 2.8 скачать (программа работает в фоне)
удерживая клавишу ALT при нажатой левой кнопке мыши (ЛКМ) можно перемещать окно,
при нажатой правой (ПКМ) – изменить размер окна ;
курсор должен находится в любом места внутри изменяемого окна.

На компьютер+2 монитора или компьютер+монитор+телевизор системах, или когда на рабочем столе открыто несколько окон добавим еще одну опцию – активировать окно при наведении на него курсора мыши.

Для этого жмем “Пуск” – Панель управления – Все программы – Стандартные – Специальные возможности – Центр спец.возможностей – находим “Облегчение работы с мышью” – и в этом окне ставим галку на пункте “Активировать окно при наведении” – Применить – ОК.

Windows 10. Не включал комп месяц,теперь не загружаются сист файлы и пропали все значки,а мышка уходит за пределы экрана. Есть решение ?

Вечная перезагрузка Windows. Что делать?

Скорее всего какое-то из приложений Microsoft включило автоматическую установку обновлений и теперь система их закачивает и устанавливает. В зависимости от сборки Win8.1 этих обновлений может накопиться от 1,5 до 3 Гб. Запаситесь терпением и ждите конца обновлений.

Если в ноутбуке реализована индикация активности HHD и этот светодиод периодически моргает, значит система устанавливает и настраивает обновления. Если активности HDD нет, значит ноутбук банально подвис. Тогда подержите нажатой кнопку включения 5-6 сек., пока ноут выключится и затем снова его включите.

Как отключить встроенный антивирус в Windows 10?

Пуск—>Параметры—>Параметры защитника Windows(нужно ввести в строку поиска)—>защита от вирусов и угроз—>параметры защиты от вирусов и других угроз—>защита в режиме реального времени—>выкл.

1 3 2 · Хороший ответ

Ноутбук дальше экрана не загружается. Что делать?

Добрый день. Скорее всего у Вас сбой программного обеспечения. Если на ноутбуке нет важной информации, то проще переустановить систему. А ели есть то попробовать восстановить.

Стоит ли переходить с Windows 7 на Windows 10?

Windows 10 — худшее что я видел в своей жизни. Пока есть возможность сидите на семерке, которая понятна, настраиваема и управляема. Десятка же, вообще непонятно для кого делалась. Захламлена до предела. Даже выключить с одного нажатия не получается. Приходится делать кнопку отдельную на рабочем столе. В общем сделана для тех кто привык тыкать пальцем на картинку.

Обновления достают конкретно. При не очень быстром интернете на ноуте может качать их до получаса, при этом не позволяя работать по другим задачам. Поживете неделю без интернета, получите при подключении к сети 2-3 гига непонятных обновлений, которые потом ещё и устанавливаться начнут. При этом она сама делает что хочет, когда хочет и как хочет. Дальше аргументировать не буду, думаю и так понятно.

3 9 5 · Хороший ответ

Не работает компьютерная мышь после включения ПК. Подробности в описании. Как пофиксить?

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

Зайдите в диспетчер устройств , нажмите ВИД, нажмите ПОКАЗАТЬ СКРЫТЫЕ УСТРОЙСТВА, удалите все из МЫШИ и ИНЫЕ УСТРОЙСТВА. Перезагрузитесь.

Ограничение перемещения курсора между мониторами

Доброго времени, друзья.

Пишу сюда, т.к. уже и не знаю, что гуглить, т.с. «последний рубеж суппорта» — самый опытный и знающий)) Вобщем, вопрос в том — можно ли сделать переход с одного экрана на другой не просто по движению мыши, а «со второго раза», т.е. первый раз — упираешься в край экрана, а чтобы все же перейти — надо отвести курсор от края и снова перевести. Сразу прошу прощения за сумбур, но я просто не могу прикинуть даже как ещё конкретнее объяснить

Еще по теме:  Как сделать второй монитор слева

Дубликаты не найдены

Можно попробовать сделать так, и зона перехода будет сверху

Попробую обязательно, спасибо.

ЗЫ: это из личного опыта или как ты спрашивал гугл? я, обычно, могу четко задать вопрос гуглу, но тут прямо растерялся)

Dual Display Mouse Manager

Пользуюсь сам уже хз сколько. Несколько лет. Есть возможность перебрасывать указатель по задержке возле края экрана, по нажатию клавиши либо перекидывать по сочетанию клавиш на соседний монитор в то же расположение что и на основном. Т.е. если мышь на одном экране в верхней-левой четверти, то при нажатии на хоткей, мышь на втором экране окажется ровно в той же верхней-левой четверти.

Лично я пользуюсь третьим вариантом. Переброс сделал на ctrl+`. Мне удобно. Единственный раз пересечение хоткеев было в саблайме и вижуал код.

вешаю ConEmuGuake, в зависимости от OS.
Имхо, логичнее перебрасывать курсор по задержке у края экрана, а не по нажатию хоткея.

А по задержке — такое. Сидеть даже 300-500 мс и двигать мышку в край — меня напрягает.

Я обычно прикидываю вероятность нахождения нужной мне херни в рунете, и если она стремится к 0, то гуглю на анг. самыми простыми словами, тут получилось с 1 попытки

У меня, собственно, такой же алгоритм.. А про гугление на русском -я уже и позабыл. Видать, не срослось) Спасиб.

В убунте такая фича из коробки присутствует.

Расскажешь? я периодически на убунте сижу — просто интересна реализация.

А что рассказывать? Почти все как ты и описал. Если подвести мышь к краю монитора, то она упрется. Для того, чтоб передвинуть ее на второй монитор — надо немного отвести курсор, а затем снова вести его к краю. Ну, или продолжать упирать мышь в край, тогда через некоторое время он тоже перейдет на второй монитор.

Это можно отключить в настройках экрана ЕМНИП.

Хм.. у меня гном, но я не так часто, как и говорил, в убунте сижу — не обращал внимания. Проверю, спасибо

В Юнити эта настройка называется Sticky Edges в меню Displays. По русски не помню, что-то вроде «липкие края» или как-то так.

На русском точно не в курсе, но sticky edges — это ж только относительно окно, нет?

Нет, это именно та опция, которая тебе нужна. Добавили ее, кстати, аж в 12.04

Хм.. ок, попробую, спасибо.

Мне помогла Dual Display Mouse Manager. Там не совсем так, можно либо по ctrl, либо чтобы курсор перепрыгивал, только если упирается какое-то время в край монитора.

Такое решение было предложено изначально — неудобно, обосновывалось тем, что, цитата: «проще в одно место дважды потыкать, чем ещё ехать куда-то»))

Ок. Представь, что делаешь не другуподруге, а клиенту — ты ему тоже так скажешь? Понятное дело, что есть ситуации, когда вот просто нереально сделать что-то, а с такой проблемой я никогда не сталкивался и, поэтому, не могу сказать категорично, что этого сделать нельзя — я честно сказал, что не знаю, как сделать, мол, поспрашиваю — вот и решил спросить в сообществе сисадминов. А двигать мышкой мы все умеем.

>>Минус тебе, нельзя говорить клиентам, что ты специалист и чего-то не знаешь

Не совсем, т.к. моя специализация не компы, ну, т.е. компы, но только специализированные под определенные задачи. + Да, я с тобой согласен, некоторым такое нельзя говорить, не смотря на то, что это не в твоей компетенции, но есть клиенты, которые уже давно и не клиенты почти, а знакомыетоварищи — они знают, что платят за то, чтобы проблема была решена и, даже если я не знаю, как проблему решить, я найду кого-то, кто решит проблему. И ты, и они прекрасно знают, что никто не решит их проблемы лучше тебя, т.к. ты обслуживаешь систему, апгрейдишь её уже много лет. Так, что, да, тут все зависит от многих факторов. Новому клиенту — конечно, никто не скажет, что «не знаем», если это в нашей компетенции, т.к. мы 100% знаем

Источник: rdayz.ru

Оцените статью
Добавить комментарий