Como posso detectar se um cartão inteligente ainda está no teclado?

0

Usamos cartões inteligentes nos teclados da Dell para autenticação no trabalho. Infelizmente, eles também são os distintivos que nos deixam entrar em nossos escritórios (e outros lugares). Sendo velho, estamos constantemente esquecendo nossos distintivos no teclado e nos bloqueando de nossos escritórios. Muito chato !!

É possível detectar se o emblema ainda está no teclado quando saímos do escritório?

Eu posso escrever um pequeno programa e ligar um sensor para detectar se estamos em nossos escritórios, mas eu preciso ser capaz de acessar algo no computador que me diz se o crachá está no teclado. Alguém pode me dizer o que "algo" está no "Windows 7 Pro" e como acessá-lo?

Eu tenho habilidades de nível de principiante com coisas como Arduino, Basic (não visual) e Python, mas não estou nem remotamente perto do nível de um programador profissional.

Nós tentamos muitas coisas. Nós até configuramos um feixe de laser que soa um alarme quando está quebrado, mas quando estamos nos concentrando, desativamos o alarme porque ele dispara toda vez que nos levantamos e nos acostumamos a ele. Acho que a chave é identificar quando o crachá está no teclado e depois trabalhar com esse dado. E nós não podemos modificar o emblema de qualquer maneira, então não podemos amarrar uma string a ele como queríamos.

    
por Mikech 04.01.2017 / 17:37

1 resposta

0

Eu estou retirando essa questão, já que fui capaz de descobrir por mim mesmo, eventualmente (mais ou menos) por pura sorte. Enquanto procurava por algo mais, deparei com um programa chamado "ActiveClient", que sabe se o crachá está inserido ou não. Agora que eu sei onde as informações estão no computador, vou descobrir como escrever o software sozinho (já que não é isso que eu estava pedindo ajuda). Também suspeito que o software está obtendo suas informações de um serviço chamado "SCardSvr" e só preciso pesquisar como acessar a saída desse serviço.

    
por 05.01.2017 / 23:22