Мы используем смарт-карты в клавиатурах Dell для аутентификации на работе. К сожалению, они также являются значками, которые позволяют нам войти в наши офисы (и другие места). Будучи старыми, мы постоянно забываем о наших значках на клавиатуре и блокируем свои офисы. Очень надоедливый!!

Можно ли определить, находится ли значок на клавиатуре, когда мы покидаем наш офис?

Я могу написать небольшую программу и подключить датчик, чтобы определить, находимся ли мы в наших офисах, но мне нужно иметь доступ к чему-то на компьютере, который сообщает мне, находится ли значок на клавиатуре. Может кто-нибудь сказать мне, что это "что-то" находится в "Windows 7 Pro" и как получить к нему доступ?

У меня есть навыки начинающего уровня с такими вещами, как Arduino, Basic (не визуальный) и Python, но я даже отдаленно не близок к уровню профессионального программиста.

Мы перепробовали много вещей. Мы даже настроили лазерный луч, который звучит как сигнал тревоги, когда он сломан, но когда мы концентрируемся, мы отключаем сигнал тревоги, потому что он срабатывает каждый раз, когда мы встаём, и мы к нему привыкли. Я думаю, что ключ заключается в том, чтобы определить, когда значок находится на клавиатуре, а затем работать с этим датумом. И мы не можем изменить значок в любом случае, поэтому мы не можем привязать к нему строку, как мы хотели.

1 ответ1

0

Я снимаю этот вопрос, так как в конечном итоге (в некотором роде) я смог в одиночку разобраться в нем. В поисках чего-то другого я наткнулся на программу под названием "ActiveClient", которая знает, вставлен значок или нет. Теперь, когда я знаю, где находится информация на компьютере, я сам пойму, как писать программное обеспечение (поскольку это не то, с чем я обращался за помощью). Также я подозреваю, что программное обеспечение получает информацию от службы, называемой "SCardSvr", и мне нужно только изучить, как получить доступ к выходным данным этой службы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .