Каково законное использование глобальных рычагов клавиатуры?

Я думал, что __declspec (dllimport) говорит компоновщику игнорировать тот факт, что нет определения, потому что оно находится в импортированной функции

blockquote>

Функции, объявленные с помощью __declspec(dllimport), все еще нуждаются в .lib-файл для DLL, из которой они импортированы, как отмечено здесь :

Обратите внимание, что пользователям вашей DLL все еще нужно связаться с библиотекой импорта.

blockquote>

Другими словами, вы обручены без ntdll.lib, что означает, что вы не можете создать драйвер режима ядра, который вызывает NtCreateProcess или даже любую другую функцию, предоставляемую ntdll.dll. [118 ]

5
задан Lawrence Dol 22 August 2010 в 07:18
поделиться

5 ответов

Не верный, существуют среды, где владелец компьютера может хотеть остановить вещи, такие как Ctrl+Alt+Delete... пример, Киоск, или....... Best Buy?

2
ответ дан 14 December 2019 в 09:03
поделиться

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

У меня была опция в настройках для отключения рычага.

1
ответ дан 14 December 2019 в 09:03
поделиться

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

Кроме того, клавиатурный перехватчик не является плохой вещью, если Вы знаете, что это там, и Вы установили его сами.

0
ответ дан 14 December 2019 в 09:03
поделиться

Я в настоящее время работаю над платформой мобильного приложения / уровень аппаратной абстракции для клиента предприятия, и одно требование было то, что экранная заставка будет поднята после определенного периода неактивности. Так как мобильные устройства не имеют мышей для перемещения, "действие" состоит из экранных касаний или нажатий клавиш. Одно из наших устройств не имеет сенсорного экрана, и, для создания длинной истории дольше, мобильный поставщик оборудования правильно не реализовал вызовы API Win32, которые позволят мне получать время начиная с последнего ввода данных пользователем.

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

Тем не менее я соглашаюсь, что сценарий среднего потребителя очень отличается от моего, и ОС должна позволить пользователю добавлять операции в белый список как это.

3
ответ дан 14 December 2019 в 09:03
поделиться

Например, я установил два приложения;

  • Каждый отображает Windows-V как неформатированный текст вставки
  • Другой изменяет, как Caps Lock работает

Я думаю, что они оба требуют рычага.

1
ответ дан 14 December 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: