Wie kann ich feststellen, ob sich noch eine Smartcard auf der Tastatur befindet?

438
Mikech

Wir verwenden Smartcards in Dell-Tastaturen zur Authentifizierung bei der Arbeit. Leider sind es auch die Abzeichen, die uns in unsere Büros (und andere Orte) lassen. Da wir alt sind, vergessen wir ständig unsere Abzeichen auf der Tastatur und werden aus unseren Büros ausgeschlossen. Sehr nervig!!

Kann man feststellen, ob sich das Abzeichen beim Verlassen unseres Büros noch auf der Tastatur befindet?

Ich kann ein kleines Programm schreiben und einen Sensor anschließen, um zu erkennen, ob wir uns in unseren Büros befinden, aber ich muss in der Lage sein, auf etwas in dem Computer zuzugreifen, das mir anzeigt, ob sich das Abzeichen in der Tastatur befindet. Kann mir jemand sagen, was das "Etwas" in "Windows 7 Pro" ist und wie man darauf zugreift?

Ich beherrsche Anfänger mit Dingen wie Arduino, Basic (nicht visuell) und Python, aber nicht einmal in der Nähe eines professionellen Programmierers.

Wir haben viele Dinge ausprobiert. Wir richten sogar einen Laserstrahl ein, der bei einem Defekt einen Alarm auslöst, aber wenn wir uns konzentrieren, schalten wir den Alarm aus, da er jedes Mal aufleuchtet, wenn wir aufstehen und uns daran gewöhnen. Ich denke, der Schlüssel ist, zu identifizieren, wann sich das Abzeichen in der Tastatur befindet, und dann mit diesem Datum zu arbeiten. Und wir dürfen das Abzeichen sowieso nicht ändern, so dass wir keine Schnur so binden können, wie wir es wollten.

0
Wie wäre es mit einem Schlüsselband? CharlieRB vor 7 Jahren 0
"Ist es möglich zu erkennen, ob sich das Abzeichen beim Verlassen unseres Büros noch auf der Tastatur befindet?" - Ja; Es ist möglich zu erkennen, ob eine Smart Card in einen Smart Card Reader eingelegt ist. Sie können dies jedoch nicht mit Arduino, Basic oder Python tun. Ich gehe davon aus, dass Sie Ihre Sitzung auf Ihrem Computer mit der Smartcard authentifiziert haben, und Ihre Sitzung wird automatisch gesperrt. Das macht jede Lösung extrem schwierig. Für jede Softwarelösung müssen Sie sich an Ihrem Schreibtisch befinden, um über den Status informiert zu werden, an dem sich die Chipkarte befindet. Ramhound vor 7 Jahren 0
@CharlieRB Das Abzeichen befindet sich in einem RFID-Schild am Schlüsselband. Wir müssen das Abzeichen herausnehmen, um es benutzen zu können. An der Plakette selbst darf nichts angebracht sein. Mikech vor 7 Jahren 0
@ Ramhound Ja, das wird kein Problem sein, denn wenn wir unsere Schreibtische verlassen, tritt das Problem auf, weil wir ohne Abzeichen nicht zurückkommen können. So kann ich leicht erkennen, wenn wir das Büro verlassen. Ich weiß jedoch nicht, wie ich die Information darüber erhalten kann, ob sich die Karte in dem Moment befindet, in dem mein Arduino feststellt, dass wir gerade gehen. Daher ist die Bildschirmsperre für uns ein Nicht-Thema. - Mikech vor 7 Jahren 0
@ Mikech - Wir können Ihnen nicht sagen, wie es geht. Das ist außerhalb des Anwendungsbereichs und weitaus umfangreicher, wenn Sie nicht über die Programmierkenntnisse verfügen, um dies selbst zu tun. Ramhound vor 7 Jahren 0
@ Ramhound - Ich brauche keine Hilfe bei der Programmierung. Ich kann diesen Teil fast immer selbst herausfinden. Ich habe nur gefragt, weil ich nicht weiß, wo ich anfangen soll. Ich muss nur wissen, wo auf dem Computer oder welches Programm oder Dienst den Status der Tastatur-Smartcard hat. Ich werde versuchen, den Rest selbst herauszufinden. Ich habe auch keine Geduld mit Leuten, die Programme für sie schreiben wollen. Die Hälfte des Spaßes ist es herauszufinden. Ich begann mit der Programmierung von Gammaspektrometern in der Maschinensprache, die Kippschalter umdrehte. Ich kenne zwar nicht viel von den modernen Fenstern, bin aber kein Neuling. Mikech vor 7 Jahren 0

1 Antwort auf die Frage

0
Mikech

Ich ziehe diese Frage zurück, da ich sie durch reines Glück irgendwann (irgendwie) herausfinden konnte. Bei der Suche nach etwas anderem stieß ich auf ein Programm namens "ActiveClient", das weiß, ob das Badge eingefügt ist oder nicht. Nun, da ich weiß, wo sich die Informationen auf dem Computer befinden, werde ich herausfinden, wie ich die Software selbst schreibe (da ich damit nicht um Hilfe gebeten habe). Ich vermute auch, dass Software ihre Informationen von einem Dienst namens "SCardSvr" erhält, und ich muss nur untersuchen, wie auf die Ausgabe dieses Dienstes zugegriffen werden kann.