edit - Обновлено с помощью лучшего случая воспроизведения. < /p>
Я хочу остановить исчезновение своего курсора во время прикосновения. Я установил значение реестра; < /p>
hkey_local_machine \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System \ EnebleCursorSurpression < /p>
, но в течение все еще удивление во время прикосновения. Программа C ++ Я пытаюсь написать, чтобы потреблять весь ввод сенсорного экрана. Я думал, что это значение реестра решит проблему, поэтому я хотел задать более конкретный вопрос. Однако моя оригинальная публикация здесь; < /p>
Windows SendInput заставляет мерцание курсора мыши и исчезает < /p>
Вызов getCursorInfo подтверждает, что это происходит, потому что курсор подавляется, но установление значения реестра на 0 не имеет значения. Это даже не останавливает курсор, исчезающий во время обычного ввода сенсорного прикосновения, когда моя программа не работает. < /p>
Это может быть воспроизведено путем простого изменения значения реестра и, увидев, остается ли курсор видимым после прикосновения. Чтобы увидеть мерцание, которое я описал, просто используйте Visual Studio, чтобы создать новое настольное приложение Windows и добавить этот код в функцию wndproc; < /p>
case WM_POINTERUPDATE:
{
INPUT Inputs[1] = { 0 };
Inputs[0].type = INPUT_MOUSE;
Inputs[0].mi.dx = 1;
Inputs[0].mi.dy = 0;
Inputs[0].mi.dwFlags = MOUSEEVENTF_MOVE;
SendInput(1, Inputs, sizeof(INPUT));
break;
}
< /code>
Запустите программу, коснитесь экрана внутри окна и посмотрите, как курсор движется вправо, мерцающе, как это. Мерцание не так уж и плохо, когда курсор заканчивается окном программы, но он становится хуже, когда он выходит, особенно если он проходит через другое окно с пользовательским курсором, например, окном MSPaint. < /p>
Добавление этого кода; < /p>
CURSORINFO cursorInfo;
cursorInfo.cbSize = sizeof(CURSORINFO);
GetCursorInfo(&cursorInfo);
< /code>
позволил мне проверить состояние и увидеть, что курсор подавлен, независимо от этого значения реестра. < /p>
Подробнее здесь: https://stackoverflow.com/questions/566 ... ouch-input
Реестр Windows EnableCursorSurpression не работает для сенсорного ввода ⇐ C++
Программы на C++. Форум разработчиков
1751019917
Anonymous
[b] edit [/b] - Обновлено с помощью лучшего случая воспроизведения. < /p>
Я хочу остановить исчезновение своего курсора во время прикосновения. Я установил значение реестра; < /p>
hkey_local_machine \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System \ EnebleCursorSurpression < /p>
, но в течение все еще удивление во время прикосновения. Программа C ++ Я пытаюсь написать, чтобы потреблять весь ввод сенсорного экрана. Я думал, что это значение реестра решит проблему, поэтому я хотел задать более конкретный вопрос. Однако моя оригинальная публикация здесь; < /p>
Windows SendInput заставляет мерцание курсора мыши и исчезает < /p>
Вызов getCursorInfo подтверждает, что это происходит, потому что курсор подавляется, но установление значения реестра на 0 не имеет значения. Это даже не останавливает курсор, исчезающий во время обычного ввода сенсорного прикосновения, когда моя программа не работает. < /p>
Это может быть воспроизведено путем простого изменения значения реестра и, увидев, остается ли курсор видимым после прикосновения. Чтобы увидеть мерцание, которое я описал, просто используйте Visual Studio, чтобы создать новое настольное приложение Windows и добавить этот код в функцию wndproc; < /p>
case WM_POINTERUPDATE:
{
INPUT Inputs[1] = { 0 };
Inputs[0].type = INPUT_MOUSE;
Inputs[0].mi.dx = 1;
Inputs[0].mi.dy = 0;
Inputs[0].mi.dwFlags = MOUSEEVENTF_MOVE;
SendInput(1, Inputs, sizeof(INPUT));
break;
}
< /code>
Запустите программу, коснитесь экрана внутри окна и посмотрите, как курсор движется вправо, мерцающе, как это. Мерцание не так уж и плохо, когда курсор заканчивается окном программы, но он становится хуже, когда он выходит, особенно если он проходит через другое окно с пользовательским курсором, например, окном MSPaint. < /p>
Добавление этого кода; < /p>
CURSORINFO cursorInfo;
cursorInfo.cbSize = sizeof(CURSORINFO);
GetCursorInfo(&cursorInfo);
< /code>
позволил мне проверить состояние и увидеть, что курсор подавлен, независимо от этого значения реестра. < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/56613185/windows-registry-enablecursorsurpression-doesnt-work-for-touch-input[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия