Как сделать курсор мыши невидимым
Пропал курсор мыши на Windows, что делать?
Указатель курсора стал для нас уже настолько привычным инструментом работы, что мы понимаем всю его значимость, только когда он зависает или перестает отображаться на главном экране. С исчезновением курсора легко довольно быстро выйти из себя – работать в таком режиме неудобно и тяжело.
Но может быть сразу несколько причин исчезновения указателя мыши в Windows 10, в том числе обновление программного обеспечения, разблокировка экрана после долгих часов бездействия, выход компьютера из спящего режима, случайное отключение самого манипулятора или простое обновление Windows.
Иногда курсор исчезает при работе в Google Chrome, что потребует заново открывать все вкладки после перезапуска браузера. Какие-то люди решают проблему с помощью сенсорного экрана или стилуса для работы с активной поверхностью. Но это никак не может считаться универсальным подходом. Мы предлагаем вам ознакомиться с некоторыми быстрыми решениями, которые помогут вернуть исчезнувший указатель мыши.
Совет 1. Попробуйте использовать комбинации быстрых клавиш
Причиной исчезновения курсора могла стать некорректная установка Windows 10. Но на помощь тогда придут некоторые комбинации с участием функциональных клавиш. Попробуйте нажать Fn + F3, Fn + F9 или Fn + F11. Это может вернуть курсор обратно на экран.
Совет 2. Попробуйте другую мышь
Попросите кого-нибудь одолжить вам ненадолго свою мышь для проверки состояния вашего собственного устройства. С помощью временной замены удастся понять, кроется ли проблема в самой аппаратуре или заключается во внутренних драйверах системы. Если ваша мышь была подключена через Bluetooth, рекомендуется проверить, не мешает ли другое устройство с аналогичным беспроводным типом передачи данных.
Совет 3. Обновите драйвера
Понадобится открыть «Диспетчер устройств», нажав комбинацию клавиш Win + R и введя команду devmgmt.msc. С помощью клавиш Tab и стрелок курсора раскройте вкладку «Мыши и иные указывающие устройства», нажмите Alt + Ввод на вашем устройства и с помощью клавиши Tab перейдите на вкладку «Драйвер». Нажмите на кнопку «Обновить драйвер».
Совет 4. Отключение конфликтующих устройств
Различные одновременно подключенные к ПК устройства иногда конфликтуют между собой. Это может стать причиной исчезновения курсора. Просто отключите все, что можно от компьютера: USB-устройства, клавиатуру, принтер и т.д. Затем выключите компьютер и загрузите его снова. После этого снова подключите к ПК мышь и проверьте ее работоспособность.
Совет 5. Запустите проверку на вирусы
Сбои в работе операционной системы могут быть вызваны неизвестным вредоносным ПО. В результате это может стать причиной сбоя в работе мыши. Стоит проверить свой компьютер на вирусы как минимум с помощью встроенного защитника. В стартовом меню наберите Defender и запустите «Центр безопасности». Здесь в правой части окна выберите вариант «Защита от вирусов и угроз» со значком щита, а потом – «Выполнить проверку сейчас». Эта программа проведет глубокое и интеллектуальное сканирование системы на предмет поражения вредоносным ПО, но для спокойствия можно воспользоваться и аналогичными сторонними решениями.
Как управлять курсором в Windows при помощи клавиатуры
Убедитесь, что вы выполнили все наши советы для устранения неполадок в работе компьютера, связанных с исчезновением курсора мыши в Windows 10. Но если это не помогло, а необходимо срочно поработать с помощью одной лишь клавиатуры, то и для данного случая есть несколько советов:
С помощью комбинации клавиш Alt + F4 можно закрыть текущее открытое окно.
Как сделать курсор мыши невидимым
Здравствуйте, OlegN, Вы писали:
ON>Спасибо. К сожалению не помогает. Курсор остается видимым, превращаясь в Cursors.IBeam.
А что мешает назначить курсору пустую картинку? Теоретически, курсор от картинки отличается лишь хранением hit-point’а, указывающего на активную часть курсора. Именно по этой точке определяются координаты курсора, например.
| От: | OlegN |
Дата: | 28.04.10 15:56 | |
Оценка: | 4 (1) |
Сегодня хоть еще не четверг, но мне удалось протестировать комп в режиме прямого доступа.
Курсор мыши исчезает от простого «Cursors.None», а при удаленном доступе курсор продолжает не исчезать.
Большое спасибо всем принявшим участие в обсуждении — проблема решена.
| От: | baranovda |
Дата: | 27.04.10 11:46 | |
Оценка: | 1 (1) |
Здравствуйте, OlegN, Вы писали:
ON>Везде. Даже в тестовом приложении из одного «пустого» окна. Посмотрите мой диалог с gremlin2.
Операционка какая? XP SP3/WinForms/WPF — после вызова ShowCursor(false) никаких Beam-ов не наблюдается, курсор невидим для всех контролов формы.
| От: | OlegN |
Дата: | 26.04.10 11:38 | |
Оценка: |
Ваяю C#,WPF приложение, которое будет использоваться в том числе и на мониторах с тачскрином. В этом случае курсор мыши только мешает. Как его сделать полностью невидимым? Эксперементы с this.Cursor = Cursors.None, Mouse.OverrideCursor = Cursors.None; Mouse.OverrideCursor = null; к успеху не привели.
| От: | baranovda |
Дата: | 26.04.10 12:21 | |
Оценка: |
Здравствуйте, OlegN, Вы писали:
ON>Спасибо за советы.
Форму на весь экран +
| От: | OlegN |
Дата: | 26.04.10 14:51 | |
Оценка: |
Здравствуйте, baranovda, Вы писали:
B>Форму на весь экран +
B>
Спасибо. К сожалению не помогает. Курсор остается видимым, превращаясь в Cursors.IBeam.
Даже, если я перед ShowCursor(false); вставляю:
| От: | Gremlin2 | http://www.fb2library.net/ |
Дата: | 27.04.10 07:09 | ||
Оценка: |
Здравствуйте, OlegN, Вы писали:
ON>Ваяю C#,WPF приложение, которое будет использоваться в том числе и на мониторах с тачскрином. В этом случае курсор мыши только мешает. Как его сделать полностью невидимым? Эксперементы с this.Cursor = Cursors.None, Mouse.OverrideCursor = Cursors.None; Mouse.OverrideCursor = null; к успеху не привели.
ON>Спасибо за советы.
А может оставить его в покое? Я за все версии Windows конечно поручиться не могу, но у меня на нетбук’e, при переходе в режим таблетки, Windows 7 сама прячет мышиный курсор.
Но, если очень надо, попробуйте это:
т.е. каждый вызов ShowCursor увеличивает или уменьшает внутреннюю переменную на единицу. Курсор показывается если она больше или равна 0.
| От: | OlegN |
Дата: | 27.04.10 10:00 | |
Оценка: |
Здравствуйте, muse, Вы писали:
M>А что мешает назначить курсору пустую картинку?
Ничего, кроме лени и осадочка, что гланды удаляются перректально. Но, если не всплывет другого решения, так и сделааю. В конце концов мне ехать, а не «шашечки».
| От: | OlegN |
Дата: | 27.04.10 10:04 | |
Оценка: |
Здравствуйте, Gremlin2, Вы писали:
G>А может оставить его в покое? Я за все версии Windows конечно поручиться не могу, но у меня на нетбук’e, при переходе в режим таблетки, Windows 7 сама прячет мышиный курсор.
У меня приложение под XP и переход на семерку пока не предвидется.
G>Но, если очень надо, попробуйте это:
G>
G>т.е. каждый вызов ShowCursor увеличивает или уменьшает внутреннюю переменную на единицу. Курсор показывается если она больше или равна 0.
| От: | Gremlin2 | http://www.fb2library.net/ |
Дата: | 27.04.10 10:31 | ||
Оценка: |
прилежно прячет курсор. (Система Windows XP SP2, Framework 3.5 SP1, VS2008).
p. s. Функция ShowCursor включает/выключает курсор только для окна приложения (это я так, на всякий случай )
| От: | Gonzy |
Дата: | 27.04.10 10:45 | |
Оценка: |
Здравствуйте, OlegN, Вы писали:
ON>Ваяю C#,WPF приложение, которое будет использоваться в том числе и на мониторах с тачскрином. В этом случае курсор мыши только мешает. Как его сделать полностью невидимым? Эксперементы с this.Cursor = Cursors.None, Mouse.OverrideCursor = Cursors.None; Mouse.OverrideCursor = null; к успеху не привели.
А что не так с this.Cursor = Cursors.None?
| От: | OlegN |
Дата: | 27.04.10 11:07 | |
Оценка: |
Здравствуйте, Gremlin2, Вы писали:
G>Что-то у меня закрались сомнения. Специально полез проверять. И так следующий кусок кода:
G>
G>прилежно прячет курсор. (Система Windows XP SP2, Framework 3.5 SP1, VS2008).
Спасибо за помощь. У меня идентичное окружение (Система Windows XP SP2, Framework 3.5 SP1, VS2008) и я создал тестовое приложение с Вашим кодом. Но упорно вижу на экране в окне приложения курсор IBeam. Запускаю тот же код на еще одном компе с семеркой — курсор исчезает. Попробую переформулировать проблему:
Что посмотреть / проверить в настройках системы, чтобы избавиться от этого феномена?
| От: | OlegN |
Дата: | 27.04.10 11:20 | |
Оценка: |
Здравствуйте, Gonzy, Вы писали:
G>Здравствуйте, OlegN, Вы писали:
G>А что не так с this.Cursor = Cursors.None?
Курсор не исчезает, а превращается в Сursors.IBeam
Я уже в другой ветке переформулировал проблему:
Что посмотреть / проверить в настройках системы, чтобы избавиться от этого феномена?
| От: | Gonzy |
Дата: | 27.04.10 11:28 | |
Оценка: |
Здравствуйте, OlegN, Вы писали:
G>>А что не так с this.Cursor = Cursors.None?
ON>Курсор не исчезает, а превращается в Сursors.IBeam
ON>Что посмотреть / проверить в настройках системы, чтобы избавиться от этого феномена?
Он становится IBeam везде или только над текстбоксами? Возможно, конкретные элементы интерфейса устанавливают свой курсор (типа как текстбоксы), независимо от настроек курсора окна.
| От: | OlegN |
Дата: | 27.04.10 11:35 | |
Оценка: |
Здравствуйте, Gonzy, Вы писали:
G>Здравствуйте, OlegN, Вы писали:
G>>>А что не так с this.Cursor = Cursors.None?
ON>>Курсор не исчезает, а превращается в Сursors.IBeam
ON>>Что посмотреть / проверить в настройках системы, чтобы избавиться от этого феномена?
G>Он становится IBeam везде или только над текстбоксами? Возможно, конкретные элементы интерфейса устанавливают свой курсор (типа как текстбоксы), независимо от настроек курсора окна.
Везде. Даже в тестовом приложении из одного «пустого» окна. Посмотрите мой диалог с gremlin2.
| От: | OlegN |
Дата: | 27.04.10 12:37 | |
Оценка: |
Здравствуйте, baranovda, Вы писали:
B>Здравствуйте, OlegN, Вы писали:
ON>>Везде. Даже в тестовом приложении из одного «пустого» окна. Посмотрите мой диалог с gremlin2.
B>Операционка какая? XP SP3/WinForms/WPF — после вызова ShowCursor(false) никаких Beam-ов не наблюдается, курсор невидим для всех контролов формы.
Операционка XP SP2.
У меня гипотеза появилась. Я работаю с компом удаленно. Возможно этот феномен как раз и создает удаленное соединение Windows7, а при прямой работе с компом все заработает. Проверить смогу не раньше четверга.
| От: | Gremlin2 | http://www.fb2library.net/ |
Дата: | 27.04.10 12:52 | ||
Оценка: |
Здравствуйте, OlegN, Вы писали:
ON>Здравствуйте, baranovda, Вы писали:
B>>Здравствуйте, OlegN, Вы писали:
ON>>>Везде. Даже в тестовом приложении из одного «пустого» окна. Посмотрите мой диалог с gremlin2.
B>>Операционка какая? XP SP3/WinForms/WPF — после вызова ShowCursor(false) никаких Beam-ов не наблюдается, курсор невидим для всех контролов формы.
ON>Операционка XP SP2.
ON>У меня гипотеза появилась. Я работаю с компом удаленно. Возможно этот феномен как раз и создает удаленное соединение Windows7, а при прямой работе с компом все заработает. Проверить смогу не раньше четверга.
Проверил на Viste через RDP (клиент WinXP), курсор так-же продолжает пропадать. Так что, затаив дыхание, ждём четверга.
Как сделать курсор мыши невидимым
Ваяю C#,WPF приложение, которое будет использоваться в том числе и на мониторах с тачскрином. В этом случае курсор мыши только мешает. Как его сделать полностью невидимым? Эксперементы с this.Cursor = Cursors.None, Mouse.OverrideCursor = Cursors.None; Mouse.OverrideCursor = null; к успеху не привели.
| От: | baranovda |
Дата: | 26.04.10 12:21 | |
Оценка: |
Здравствуйте, OlegN, Вы писали:
ON>Спасибо за советы.
Форму на весь экран +
| От: | OlegN |
Дата: | 26.04.10 14:51 | |
Оценка: |
Здравствуйте, baranovda, Вы писали:
B>Форму на весь экран +
B>
Спасибо. К сожалению не помогает. Курсор остается видимым, превращаясь в Cursors.IBeam.
Даже, если я перед ShowCursor(false); вставляю:
| От: | muse |
Дата: | 26.04.10 19:47 | |
Оценка: | 1 (1) +1 |
Здравствуйте, OlegN, Вы писали:
ON>Спасибо. К сожалению не помогает. Курсор остается видимым, превращаясь в Cursors.IBeam.
А что мешает назначить курсору пустую картинку? Теоретически, курсор от картинки отличается лишь хранением hit-point’а, указывающего на активную часть курсора. Именно по этой точке определяются координаты курсора, например.
| От: | Gremlin2 | http://www.fb2library.net/ |
Дата: | 27.04.10 07:09 | ||
Оценка: |
Здравствуйте, OlegN, Вы писали:
ON>Ваяю C#,WPF приложение, которое будет использоваться в том числе и на мониторах с тачскрином. В этом случае курсор мыши только мешает. Как его сделать полностью невидимым? Эксперементы с this.Cursor = Cursors.None, Mouse.OverrideCursor = Cursors.None; Mouse.OverrideCursor = null; к успеху не привели.
ON>Спасибо за советы.
А может оставить его в покое? Я за все версии Windows конечно поручиться не могу, но у меня на нетбук’e, при переходе в режим таблетки, Windows 7 сама прячет мышиный курсор.
Но, если очень надо, попробуйте это:
т.е. каждый вызов ShowCursor увеличивает или уменьшает внутреннюю переменную на единицу. Курсор показывается если она больше или равна 0.
| От: | OlegN |
Дата: | 27.04.10 10:00 | |
Оценка: |
Здравствуйте, muse, Вы писали:
M>А что мешает назначить курсору пустую картинку?
Ничего, кроме лени и осадочка, что гланды удаляются перректально. Но, если не всплывет другого решения, так и сделааю. В конце концов мне ехать, а не «шашечки».
| От: | OlegN |
Дата: | 27.04.10 10:04 | |
Оценка: |
Здравствуйте, Gremlin2, Вы писали:
G>А может оставить его в покое? Я за все версии Windows конечно поручиться не могу, но у меня на нетбук’e, при переходе в режим таблетки, Windows 7 сама прячет мышиный курсор.
У меня приложение под XP и переход на семерку пока не предвидется.
G>Но, если очень надо, попробуйте это:
G>
G>т.е. каждый вызов ShowCursor увеличивает или уменьшает внутреннюю переменную на единицу. Курсор показывается если она больше или равна 0.
| От: | Gremlin2 | http://www.fb2library.net/ |
Дата: | 27.04.10 10:31 | ||
Оценка: |
прилежно прячет курсор. (Система Windows XP SP2, Framework 3.5 SP1, VS2008).
p. s. Функция ShowCursor включает/выключает курсор только для окна приложения (это я так, на всякий случай )
| От: | Gonzy |
Дата: | 27.04.10 10:45 | |
Оценка: |
Здравствуйте, OlegN, Вы писали:
ON>Ваяю C#,WPF приложение, которое будет использоваться в том числе и на мониторах с тачскрином. В этом случае курсор мыши только мешает. Как его сделать полностью невидимым? Эксперементы с this.Cursor = Cursors.None, Mouse.OverrideCursor = Cursors.None; Mouse.OverrideCursor = null; к успеху не привели.
А что не так с this.Cursor = Cursors.None?
| От: | OlegN |
Дата: | 27.04.10 11:07 | |
Оценка: |
Здравствуйте, Gremlin2, Вы писали:
G>Что-то у меня закрались сомнения. Специально полез проверять. И так следующий кусок кода:
G>
G>прилежно прячет курсор. (Система Windows XP SP2, Framework 3.5 SP1, VS2008).
Спасибо за помощь. У меня идентичное окружение (Система Windows XP SP2, Framework 3.5 SP1, VS2008) и я создал тестовое приложение с Вашим кодом. Но упорно вижу на экране в окне приложения курсор IBeam. Запускаю тот же код на еще одном компе с семеркой — курсор исчезает. Попробую переформулировать проблему:
Что посмотреть / проверить в настройках системы, чтобы избавиться от этого феномена?
| От: | OlegN |
Дата: | 27.04.10 11:20 | |
Оценка: |
Здравствуйте, Gonzy, Вы писали:
G>Здравствуйте, OlegN, Вы писали:
G>А что не так с this.Cursor = Cursors.None?
Курсор не исчезает, а превращается в Сursors.IBeam
Я уже в другой ветке переформулировал проблему:
Что посмотреть / проверить в настройках системы, чтобы избавиться от этого феномена?
| От: | Gonzy |
Дата: | 27.04.10 11:28 | |
Оценка: |
Здравствуйте, OlegN, Вы писали:
G>>А что не так с this.Cursor = Cursors.None?
ON>Курсор не исчезает, а превращается в Сursors.IBeam
ON>Что посмотреть / проверить в настройках системы, чтобы избавиться от этого феномена?
Он становится IBeam везде или только над текстбоксами? Возможно, конкретные элементы интерфейса устанавливают свой курсор (типа как текстбоксы), независимо от настроек курсора окна.
| От: | OlegN |
Дата: | 27.04.10 11:35 | |
Оценка: |
Здравствуйте, Gonzy, Вы писали:
G>Здравствуйте, OlegN, Вы писали:
G>>>А что не так с this.Cursor = Cursors.None?
ON>>Курсор не исчезает, а превращается в Сursors.IBeam
ON>>Что посмотреть / проверить в настройках системы, чтобы избавиться от этого феномена?
G>Он становится IBeam везде или только над текстбоксами? Возможно, конкретные элементы интерфейса устанавливают свой курсор (типа как текстбоксы), независимо от настроек курсора окна.
Везде. Даже в тестовом приложении из одного «пустого» окна. Посмотрите мой диалог с gremlin2.
| От: | baranovda |
Дата: | 27.04.10 11:46 | |
Оценка: | 1 (1) |
Здравствуйте, OlegN, Вы писали:
ON>Везде. Даже в тестовом приложении из одного «пустого» окна. Посмотрите мой диалог с gremlin2.
Операционка какая? XP SP3/WinForms/WPF — после вызова ShowCursor(false) никаких Beam-ов не наблюдается, курсор невидим для всех контролов формы.
| От: | OlegN |
Дата: | 27.04.10 12:37 | |
Оценка: |
Здравствуйте, baranovda, Вы писали:
B>Здравствуйте, OlegN, Вы писали:
ON>>Везде. Даже в тестовом приложении из одного «пустого» окна. Посмотрите мой диалог с gremlin2.
B>Операционка какая? XP SP3/WinForms/WPF — после вызова ShowCursor(false) никаких Beam-ов не наблюдается, курсор невидим для всех контролов формы.
Операционка XP SP2.
У меня гипотеза появилась. Я работаю с компом удаленно. Возможно этот феномен как раз и создает удаленное соединение Windows7, а при прямой работе с компом все заработает. Проверить смогу не раньше четверга.
| От: | Gremlin2 | http://www.fb2library.net/ |
Дата: | 27.04.10 12:52 | ||
Оценка: |
Здравствуйте, OlegN, Вы писали:
ON>Здравствуйте, baranovda, Вы писали:
B>>Здравствуйте, OlegN, Вы писали:
ON>>>Везде. Даже в тестовом приложении из одного «пустого» окна. Посмотрите мой диалог с gremlin2.
B>>Операционка какая? XP SP3/WinForms/WPF — после вызова ShowCursor(false) никаких Beam-ов не наблюдается, курсор невидим для всех контролов формы.
ON>Операционка XP SP2.
ON>У меня гипотеза появилась. Я работаю с компом удаленно. Возможно этот феномен как раз и создает удаленное соединение Windows7, а при прямой работе с компом все заработает. Проверить смогу не раньше четверга.
Проверил на Viste через RDP (клиент WinXP), курсор так-же продолжает пропадать. Так что, затаив дыхание, ждём четверга.
| От: | OlegN |
Дата: | 28.04.10 15:56 | |
Оценка: | 4 (1) |
Сегодня хоть еще не четверг, но мне удалось протестировать комп в режиме прямого доступа.
Курсор мыши исчезает от простого «Cursors.None», а при удаленном доступе курсор продолжает не исчезать.
Большое спасибо всем принявшим участие в обсуждении — проблема решена.