Wir simulieren die Bedienung einer Tastatur. Nicht Ferstein: Dem Pinguin beibringen, Multimedia-Tasten zu verstehen. Was sind Scan-Tastencodes?

Das Buch enthält und fasst Lösungstipps zusammen verschiedene Probleme Probleme, die früher oder später sowohl bei der Verwendung sparsamer Netbooks als auch bei modernen Desktop-Modellen auftreten. Alle angegebenen Rezepte sind praxiserprobt und in die Themenbereiche Hardware unterteilt persönliche Computer, Computernetzwerke und Herstellen einer Verbindung zum Internet, Installieren, Konfigurieren und Reparieren des Windows-Betriebssystems, Surfen im Internet, Virenschutz. Berücksichtigt werden nicht nur fertige Lösungen für plötzlich auftretende Probleme, sondern auch Antworten auf viele Fragen, die sich bereits vor dem Kauf eines Computers stellen. Es werden die erforderlichen technischen Mindestinformationen bereitgestellt, damit Sie eine fundierte Entscheidung treffen können.

Die CD ist nur in der gedruckten Ausgabe des Buches enthalten.

Buch:

Abschnitte auf dieser Seite:

Es gibt viele Tasten auf Ihrer Tastatur, die Sie nie benutzen. Einer der nervigsten ist der Schlüssel , erhalten aus der Zeit von Programmiersprachen wie Fortran, wo alles in Großbuchstaben geschrieben wurde. Selten nutzt jemand das System Windows-Tasten(sowohl Haupt- als auch Anruf Kontextmenü) – bequemer geht das mit der Maus. Unterdessen verlangsamt das versehentliche Drücken dieser Tasten die gesamte Arbeit. Wer sich darüber ärgert, kann sie deaktivieren oder anderen Funktionen zuweisen – zum Beispiel auf benachbarten Tasten.

Schauen wir uns diese Aktionen anhand von Beispielen an und erklären Ihnen dann, wie dies im allgemeinen Fall geschieht – für jeden Schlüssel.

Zuerst müssen Sie im Registrierungsabschnitt HKEY_LOCAL_MACHINESYSTEMCurrentControlSet ControlKeyboard Layout einen neuen Binärparameter erstellen (nicht zu verwechseln mit Tastaturlayouts!) (er wird in das Menü geschrieben - Binärparameter) und ihn Scancode Map (mit einem Leerzeichen!) nennen. und weisen Sie ihm gemäß dem folgenden Beispiel einen Wert zu:

00 00 00 00 00 00 00 00

03 00 00 00 00 00 5C E0

00 00 5D E0 00 00 00 00

Diese Zeile deaktiviert die Windows-Kontrollkästchentaste und die angrenzende Popup-Menütaste. Lassen Sie uns verstehen, was hier geschrieben steht.

Zunächst sollten 8 Nullenpaare hintereinander stehen. Dann kommt eine Zahl (mit einer führenden Null) – in diesem Fall 03, was die Anzahl der verfolgten Schlüssel plus eins bedeutet (d. h. in diesem Beispiel verfolgen wir zwei Schlüssel). Es sollten immer drei Nullenpaare folgen (die bis zu 4 Ziffernpaare ergänzen). Der Eintrag muss immer mit vier Nullenpaaren enden. Aber zwischen ihnen müssen wir so viele Vierfache gepaarter Zahlen aufschreiben, wie wir Schlüssel zur Verfolgung bereitgestellt haben – in diesem Fall zwei. Sie enthalten die sogenannten Scancodes der Schlüssel, die wir deaktivieren möchten. In der Tabelle 12.2 zeigt die Codes der Schlüssel, die im Hinblick auf Kandidaten für die Deaktivierung oder den Ersatz in Betracht gezogen werden sollten (siehe unten).

Diese Codes werden in die letzten beiden Paare von jeweils vier Zahlenpaaren geschrieben, die ersten beiden Paare sind wiederum Nullen – wie Sie im Beispiel sehen. Die Beispielzeile deaktiviert also die richtige Taste für uns (mit Windows-Flagge) (00 00 5C E0) und nebenstehender Taste Rufen Sie das Popup-Menü auf (00 00 5D E0).

Tabelle 12.2. Schlüsselscancodes


Was sind Scancodes und wo bekommt man sie?

Ein Scancode ist die Zahl, die die Tastatur erzeugt, wenn Sie eine bestimmte Taste drücken. Scan-Codes sollten nicht mit virtuellen Tastencodes verwechselt werden – letztere werden auf BIOS- und Windows-Ebene gebildet und ermitteln anschließend Zeichencodes, dieselben, die beispielsweise den Inhalt bilden Textdokumente. In den meisten Fällen stehen sie in keinerlei Zusammenhang miteinander. Beispielsweise ist der virtuelle Code des Leerzeichens 32 (derselbe wie der Code des Leerzeichens in Einzelbyte-Codierungen) und sein Scancode ist 57 (in HEX-Form sind es 20 bzw. 39). Bitte beachten Sie, dass virtuelle Codes nicht mit symbolischen Codes gleichzusetzen sind. Um einen virtuellen Code in einen Symbolcode umzuwandeln, müssen auch das Sprachlayout und der Zustand der Schlüssel berücksichtigt werden , und übrigens das verwendete Kodierungssystem – Single-Byte oder Unicode. All dies wird vom Systemtastaturtreiber erledigt, noch bevor das Press-Ereignis in die Windows-Nachrichtenwarteschlange gelangt. Einige Schlüssel ( oder ) sind überhaupt keinem Symbol zugeordnet und fallen nicht in die angegebene Warteschlange. Um die Funktionalität eines bestimmten Schlüssels vollständig zu ersetzen, reicht es daher nicht aus, virtuelle Codes zu ersetzen (was tatsächlich von jedem mit Programmierkenntnissen in Delphi oder Visual C++ durchgeführt werden kann), sondern Sie müssen auf einer tieferen Ebene vorgehen und Scan-Codes manipulieren. Dadurch können Sie den Scancode Map-Parameter in der Windows-Registrierung implementieren.

Für unsere Zwecke müssen Scancodes, wie Sie der obigen Tabelle entnehmen können, in hexadezimaler (HEX) und nicht in dezimaler Form dargestellt werden. Tabellen mit virtuellen Codes und Zeichencodes sind normalerweise in jedem Windows-Programmierhandbuch enthalten, eine vollständige Tabelle mit Scancodes ist jedoch nicht leicht zu finden. Eine dieser Tabellen befindet sich auf der Website „Electronic Library“ unter dem Link http://ntlib.chat.ru/ware/tables/scan.htm. Es ist etwas dürftig aufgebaut – die sogenannten erweiterten Schlüssel (das sind diejenigen, bei denen das zweite Byte in unserer Tabelle gleich E0 ist) werden dort durch Hinzufügen einer zusätzlichen Ziffer gleich 1 angezeigt, also durch Auswahl eines Scancodes aus der HEX-Spalte, zum Beispiel 11C (Schlüssel An numerische Tastatur), für unsere Zwecke muss es als 1C E0 umgeschrieben werden. Der offizielle vollständige Satz an Scan-Codes, einschließlich der Betriebssteuerungstasten (jedoch ohne zusätzliche Medientasten), kann von der Microsoft-Website heruntergeladen werden. Der Link zum Dokument ist sehr lang. Geben Sie also einfach die Wörter „Keyboard Scan Code Specification“ in die Suche auf microsoft.com ein und Sie erhalten, was Sie suchen – allerdings auf Englisch. Bedenken Sie beim Studium dieses Dokuments, dass wir nur an einem Codesatz interessiert sind: Scancodesatz 1.

Natürlich sollte man eine solche Zahlenfolge im Vorfeld vorbereiten und alle Paare sorgfältig durchzählen, bevor man sie in das Register einträgt. Aber sobald Sie eintreten, werden Sie feststellen, dass sie Ihnen dabei helfen, Fehler zu vermeiden. Die Eingabe des Wertes einer Binärzahl erfolgt manuell (Abb. 12.11), aber trotz des ungewöhnlichen Aussehens dieses Editors werden Sie schnell feststellen, dass die Arbeit damit sehr komfortabel ist. Insbesondere beim Zählen der eingegebenen Paare gibt es keine Probleme – sie werden automatisch zu acht pro Zeile gruppiert. Vergessen Sie nicht, Ihren PC nach der endgültigen Eingabe der Parameterwerte neu zu starten.


Reis. 12.11. Eingabe binärer Parameterwerte

Um nicht nur abzubrechen, sondern auch neu zuzuweisen, müssen Sie die Aufnahme etwas komplizieren – ersetzen Sie die ersten beiden Nullenpaare in den Vieren, die die Codes der deaktivierten Tasten enthalten, durch die Codes, die Ihrer Meinung nach funktionieren sollten. Beispielsweise ein Scancode Map-Parameterwert von

00 00 00 00 00 00 00 00

03 00 00 00 00 00 5C E0

1D E0 5D E0 00 00 00 00

deaktiviert die rechte Windows-Flaggentaste und Werde das Richtige duplizieren , also der Schlüssel, der ihm am nächsten liegt. Es ist dieser Scancode-Map-Wert, der als Beispiel in Abb. dargestellt ist. 12.11.

Wir zeigen Ihnen, wie Sie damit umgehen . Experimente zeigen, dass damit nicht alles klar ist – insbesondere der Versuch, es einfach auszuschalten, führt möglicherweise zu keinen Ergebnissen. Aber ich werde den Wert des Scancode Map-Parameters angeben, der garantiert deaktiviert wird – seine Funktion ändert sich zu Funktion (richtig, aber in der Praxis spielt es keine Rolle) und Hier wird nach wie vor das Recht dupliziert :

00 00 00 00 00 00 00 00

03 00 00 00 1D E0 5D E0

2A 00 3A 00 00 00 00 00

Auf der mitgelieferten Diskette im Registrierungsordner befindet sich eine Datei key.reg. Wenn Sie sie ausführen und bestätigen, dass Sie wirklich Änderungen an der Registrierung vornehmen möchten, wird der Scancode Map-Parameter automatisch mit diesem Wert erstellt. Wenn Sie nichts außer berühren möchten , dann bearbeiten Sie diesen Wert wie folgt: Ersetzen Sie 03 durch 02 und ersetzen Sie die vier Bytes mit einem Wert ungleich Null in der zweiten Zeile durch Nullen.

Als Ergebnis Ihrer Experimente sollte nichts Schlimmes passieren. Wenn Sie einen Fehler gemacht haben oder beschlossen haben, alles so zu belassen, wie es ist, löschen Sie einfach den Scancode Map-Parameter aus der Registrierung und starten Sie Ihren Computer neu. Oder geben Sie das System an zurück der Ausgangszustand Verwenden von Wiederherstellungspunkten.

Einen Schlüssel deaktivieren , wie man das Menü aufruft

Tut mir leid, kümmere dich um den Schlüssel Als Systemtaste für Windows (Aufruf des Hauptmenüs) funktioniert sie zwar nicht, funktioniert aber nicht über die Registrierung, obwohl sie ihre Funktionalität als Modifikatortaste beibehält – sie reagiert überhaupt nicht mehr auf das Drücken. Da wir die Schlüssel bereits übernommen haben, werde ich daher gleichzeitig eine Möglichkeit aufzeigen, wie man damit umgeht, obwohl es nichts mit der Registrierung zu tun hat. Auf der Diskette zum Buch befindet sich ein Ordner AltSpy, der ein gleichnamiges Programm enthält. Kopieren Sie den gesamten Ordner (er enthält drei Dateien) auf Ihre Festplatte und führen Sie die js-Datei (Java Script) aus. Um es nicht jedes Mal manuell zu starten, sollte es in den Startup einbezogen werden (siehe Abschnitt 10.1.3 „Startup“). 10 Sekunden nach dem Start des Skripts erstellt AltSpy ein braunäugiges Symbol im Benachrichtigungsbereich, das über einen einzigen Kontextmenüpunkt verfügt: Schließen. Die Pause ist notwendig, damit AltSpy garantiert als allerletzter beim Start ansteht und andere Dienste blockiert. Danach Das Hauptmenü wird nicht mehr aufgerufen, die Grundfunktionalität bleibt jedoch erhalten. Die Möglichkeit, das Hauptmenü aufzurufen, verschwindet nicht – diese Funktion wird weiterhin von der Taste ausgeführt , aber jetzt ist es viel schwieriger, es versehentlich aufzurufen und dadurch den Eingabefokus vom gewünschten Element abzulenken.

Die vom Tastaturprozessor gesendete Tastennummer hängt eindeutig vom Layout der Tastaturmatrix ab, nicht jedoch von den auf der Oberfläche der Tasten aufgedruckten Bezeichnungen. Diese Nummer wird als Scancode bezeichnet. Das Wort „Scannen“ („Scannen“) betont die Tatsache, dass der Tastaturcomputer die Tastatur scannt, um die gedrückte Taste zu finden.

ASCII-Code der gedrückten Taste

Typischerweise benötigt das Programm nicht die Seriennummer der gedrückten Taste, sondern den Code, der der Bezeichnung auf dieser Taste entspricht (ASCII-Code).

Der ASCII-Code steht nicht in direktem Zusammenhang mit dem Scancode, da derselbe Schlüssel je nach Status der anderen Schlüssel mehrere ASCII-Codewerte haben kann. Beispielsweise wird die mit „1“ beschriftete Taste auch zur Eingabe des Zeichens „!“ verwendet. (wenn es zusammen mit der Taste gedrückt wurde ).

Daher werden alle Scan-Code-zu-ASCII-Konvertierungen in der Software durchgeführt. Normalerweise werden diese Konvertierungen im MS-DOS-Betriebssystem von BIOS-Modulen durchgeführt. Um kyrillische Zeichen verwenden zu können, werden diese Module um Tastaturtreiber erweitert, die beide in lokalisierten Versionen von MS-DOS enthalten sind und als separate Programme erstellt werden.

Automatischer Wiederholungsmodus

Wenn Sie eine Taste gedrückt halten, wechselt die Tastatur in den automatischen Wiederholungsmodus. In diesem Fall wird der Code der gedrückten Taste nach einer bestimmten Zeitspanne, der sogenannten Auto-Repeat-Periode, automatisch an den Computer gesendet. Der automatische Wiederholungsmodus erleichtert die Eingabe einer großen Anzahl identischer Zeichen über die Tastatur.

Es ist zu beachten, dass die Tastatur über einen internen 16-Byte-Puffer verfügt, über den sie mit dem Computer kommuniziert.

Arten von Tastaturen

Bis vor Kurzem gab es drei verschiedene Arten von Tastaturen. Dies sind die IBM PC/XT-Tastatur, die IBM PC/AT-Tastatur mit 84 Tasten und die (erweiterte) IBMPC/AT-Tastatur mit 101 Tasten. Einige Tastaturen verfügen über einen Betriebsmodusschalter (XT/AT), der sich auf der unteren Abdeckung befindet. Es muss in der richtigen Position installiert werden.

Nach der Verbreitung des Microsoft Windows-Betriebssystems wurde speziell dafür ein neuer Tastaturtyp entwickelt. Einer herkömmlichen IBMPC/AT-Tastatur wurden zwei Tasten hinzugefügt, von denen die erste den Aufruf des Startmenüs mit der linken Maustaste dupliziert und die zweite den Aufruf desselben Menüs mit der rechten Maustaste dupliziert.

Tastaturanschlüsse

Der Zweck der für die Verwendung mit der Tastatur vorgesehenen Anschlüsse hängt vom Computertyp ab.

ComputerIbm pc/xt

Um mit einer IBM PC/XT-Tastatur zu arbeiten, werden Ports mit den Adressen 60h und 61h verwendet.

Port 60h ist schreibgeschützt. Nach Abschluss dieses Vorgangs enthält es den Scancode der zuletzt gedrückten Taste.

Port 61h steht sowohl zum Lesen als auch zum Schreiben zur Verfügung. Es steuert nicht nur die Tastatur, sondern auch andere Computergeräte, beispielsweise den eingebauten Lautsprecher. Wenn der Wert 1 auf das höchstwertige Bit von Port 61h geschrieben wird, wird die Tastatur gesperrt; wenn 0, wird die Tastatur entsperrt.

Da Port 61h mehr als nur die Tastatur steuert, müssen Sie beim Ändern des Inhalts des höchstwertigen Bits den Status der verbleibenden Bits dieses Ports speichern. Dazu können Sie zunächst den Inhalt des Ports in ein Register einlesen, den Zustand des höchstwertigen Bits ändern und dann den neuen Wert in den Port schreiben.

Höchstwahrscheinlich bereits auf Ihrem Telefon standardmäßig installiert Mit dem QR-Code-Scanner können Sie ganz einfach Ihren ersten QR-Code scannen. Das geht ganz einfach. Folgen Sie einfach unseren Anweisungen.

1. Öffnen Sie den QR-Code-Leser auf Ihrem Telefon.

2. Halten Sie Ihr Gerät über den QR-Code, sodass er auf dem Bildschirm Ihres Smartphones gut sichtbar ist.

Wenn Sie Ihr Smartphone korrekt über den QR-Code halten, passiert Folgendes:

  • Das Telefon scannt den Code automatisch.
  • In einigen Apps müssen Sie auf ein Bild klicken, um einen Code zu scannen, und nicht auf eine Schaltfläche, wie Sie es tun würden, um ein Foto auf Ihrem Smartphone aufzunehmen.

3. Drücken Sie bei Bedarf die angezeigte Taste.

Super! Ihr Smartphone liest den Code und folgt dem angegebenen Link, was nicht immer sofort geschieht. Bei den meisten Geräten kann dies einige Sekunden dauern.

Sie werden überall QR-Codes sehen. Sie dienen zum Lehren, Informieren, Erklären und vielen anderen Dingen. Finden Sie sie und scannen Sie sie! QR-Codes ersparen Ihnen viel Zeit und Mühe.

So scannen Sie QR-Codes auf Android

Jetzt erklären wir Ihnen, wie Sie die QR-Code-Scan-App auf Android verwenden.

Knapp:
1. Öffnen Spielladen .
2. Suchen QR-Code-Leser .
3. Wählen Sie QR-Code-Leser(über Scan).
4. Klicken Sie auf „ Installieren".
5. Öffnen Sie das Programm Lesen des QR-Codes.
7. Richten Sie die Kamera auf den QR-Code.
8. Klicken Sie auf „ OK".

Schritt 1. Öffnen Sie den Play Store auf Android. Dies ist ein Symbol in einer Anwendung oder auf dem Startbildschirm.

Schritt 2. Geben Sie den QR-Code-Leser in die Suchmaschine ein. Es erscheint eine Liste mit Anwendungen zum Lesen des QR-Codes.

  • In diesem Artikel wird die Verwendung des QR-Code-Readers erläutert. Sie können jedoch die App auswählen, die Ihnen gefällt. Lesen Sie sich vor dem Herunterladen unbedingt etwas über die App durch.
  • Die Schritte sollten für alle Apps zum Lesen von QR-Codes gleich sein.

Schritt 3.Klicken Sie auf den von Scan entwickelten QR-Code-Reader. Der Name des Entwicklers ist unter jeder Anwendung aufgeführt. Möglicherweise müssen Sie nach unten scrollen, um die von Scan erstellte App zu finden.

Schritt 4.Klicken Sie auf Installieren. Es erscheint ein Popup-Fenster, in dem Sie aufgefordert werden, die Erlaubnis zum Zugriff auf die Informationen auf Ihrem Android-Gerät zu erteilen.

Schritt 5.Klicken Sie auf Akzeptieren. Der QR-Code-Reader wird nun auf Ihrem Android-Gerät installiert.

    • Wenn die Anwendung heruntergeladen wird, ändert sich die Schaltfläche „Installieren“ in „Öffnen“ und Sie haben ein neues Symbol in der Anwendung.

Schritt 6.Öffnen Sie den QR-Code-Reader. Dies ist ein Symbol, das in der App wie ein QR-Code aussieht. Dadurch wird eine Anwendung geöffnet, die wie ein Standardkamerabildschirm aussieht.

Schritt 7Richten Sie den QR-Code im Kamerarahmen aus. Ein bisschen so, wie man Fotos macht, nur dass man keine Tasten drücken muss. Wenn der Barcode-Scanner den Code liest, erscheint ein Popup-Fenster mit der URL im Code.


Schritt 8Klicken Sie auf „OK“, um die Website zu öffnen. Dadurch wird Ihr Standard-Webbrowser gestartet und zur URL im QR-Code navigiert.

  1. Oben im Google Play-Fenster befindet sich eine Suchleiste. Genau das werden wir nutzen. Wir aktivieren und schreiben den Namen unserer Anwendung. Es ist nicht notwendig, es vollständig einzugeben. Sobald das im Screenshot angezeigte Objekt in den Suchergebnissen erscheint, tippen Sie einfach darauf.
  1. Wir werden zur Programm-Homepage weitergeleitet. Es gibt einen großen grünen Knopf mit der Aufschrift „INSTALLIEREN“. Klick es.
  1. Wir warten darauf, dass der Download der Anwendung abgeschlossen ist. Da es knapp 5 MB wiegt, dauert der Vorgang nicht lange.
  1. Bereit. Nachdem die automatische Installation abgeschlossen ist, können wir das Programm direkt von hier aus starten.
  1. Auf dem Startbildschirm wird auch eine Startverknüpfung angezeigt (sofern in den Einstellungen aktiviert).

An diesem Punkt ist die Installation des Programms abgeschlossen und wir können mit einem Überblick über die Arbeit damit fortfahren.

Im Screenshot unten sehen Sie die Softwareoberfläche. Hier ist es in 3 Hauptregisterkarten unterteilt. Es gibt auch ein Einstellungssymbol in Form eines Zahnrads. Auf der Hauptregisterkarte „SCAN“ gibt es 4 Haupttools:

  • Barcode scannen. Dies ist ein QR-Scanner, der über eine Kamera funktioniert.
  • Manuelle Eingabe. Funktion der manuellen Codedateneingabe;
  • Aus Datei dekodieren. Dekodierung aus einer Datei. Von hier aus können Sie den zuvor heruntergeladenen QR-Code öffnen und lesen;
  • Von URL dekodieren. Scannen per Link.

Unten befinden sich mehrere Schaltflächen, die keine nützliche Funktionalität bieten. Sie sollten ihnen keine Beachtung schenken.

Schauen wir uns die Programmeinstellungen an. Davon gibt es hier ziemlich viele. Auf Ihren Bildschirmen werden Screenshots verschiedener Konfigurationsbereiche angezeigt, wir werden jedoch nur einige der interessantesten Punkte erwähnen.

Auf dem ersten Bildschirm können Sie beispielsweise den Ton des Programms aktivieren oder deaktivieren. Das Gleiche kann mit der Vibrationsreaktion erfolgen. Sie können den Betriebsmodus einstellen, wenn das Programm sofort vom Scanner aus ausgeführt wird und das Hauptmenü umgeht. Ein weiteres wichtiges Feature ist das automatische Kopieren von Daten in die Zwischenablage.

Sobald wir mit dem Scannen beginnen und den Scanner selbst starten möchten, fordert das Programm den Zugriff auf die erforderlichen Systemressourcen an. Natürlich muss es gelöst werden. Klicken Sie auf die im Screenshot markierte Schaltfläche.

Als nächstes positionieren wir den Scannerrahmen so, dass der horizontale Streifen direkt auf den QR fällt. Versuchen Sie, Ihre Hände nicht zu schütteln und achten Sie gleichzeitig auf Ihre Konzentration. Ohne normale Schärfe gelingt das Scannen nicht.

Damit der QR-BARCODE-SCANNER auch bei schlechten Lichtverhältnissen funktioniert, ist eine Hintergrundbeleuchtung vorhanden.

Sobald der Code erkannt wurde, sehen Sie die im Screenshot unten gezeigten Informationen.

Neben dem Scannen von QRs können Sie hier auch diese erstellen. Gehen Sie dazu auf die dritte Registerkarte. Wir haben es im Screenshot markiert. Die Liste zeigt alle Arten von Daten, die verschlüsselt werden können. Folgendes wird unterstützt:

  • Telefonbuchkontakt;
  • Telefonnummer;
  • URL;
  • Email;
  • Anwendung;
  • Standort;
  • irgendein Text;
  • Lesezeichen;
  • Kalenderereignis.

Es sieht alles so aus:

Sobald der Datentyp ausgewählt und angegeben ist, müssen wir nur noch auf die Schaltfläche „Encode“ klicken. In diesem Fall haben wir den Link verschlüsselt.

Versuchen wir auch, beliebigen Text zu verschlüsseln. Wählen Sie dazu das gewünschte Element aus.

Geben Sie die Phrase in das dafür vorgesehene Feld ein und klicken Sie auf die Schaltfläche „Kodieren“.

Das Ergebnis sieht toll aus. Lassen Sie uns auch seine Farbe ändern. Klicken Sie auf die dafür vorgesehene Schaltfläche.

Wählen Sie den gewünschten Farbton aus der Palette aus.

Und wir bewundern den erhaltenen QR.

Kommen wir zum nächsten Programm, das ebenfalls über eine beeindruckende Funktionalität verfügt.

QR-Droiden-Code-Scanner

Eine weitere Anwendung, die bei Google Play zu finden ist. Sie können es auch über einen direkten Link auf der Google-Website herunterladen. Zunächst schauen wir uns das Programm selbst an.

So sieht die Startverknüpfung des QR-Droid-Code-Scanners aus – klicken Sie darauf.

Diese Anwendung ist im Gegensatz zur vorherigen auf Russisch erstellt und sobald sie gestartet wird, müssen wir auf die Schaltfläche „Erste Schritte“ klicken.

Der Scanner ist sofort sichtbar, aber schauen wir uns zunächst seine Einstellungen an. Tippen Sie auf die Schaltfläche in der oberen rechten Ecke.

Im Hauptmenü sind 6 Schaltflächenkacheln sichtbar, zu denen der Benutzer weitergeleitet wird erforderlicher Abschnitt. Hier sind sie:

Um den Scanner nutzen zu können, müssen Sie ihn also im Hauptmenü aktivieren und auf den QR-Code zeigen und auf die Schaltfläche „Lesen“ klicken.

Hier wird es ausgewählt Startbildschirm, die Adresse für Exemplar reservieren und die Sprache der Softwareoberfläche ist konfiguriert.

Als nächstes können wir den Scanmechanismus installieren. Es kommt einer der proprietären Algorithmen zum Einsatz: Zapper oder ZXing. Unten können Sie das Fadenkreuz aktivieren oder deaktivieren, eine automatische Aktion nach dem Scannen einrichten und die Anzeige von Tooltips oder das Kopieren des Links in die Zwischenablage aktivieren.

In diesem Abschnitt können Sie den Ton konfigurieren und die Vibration ein- und ausschalten. Der Prozess der Aufzeichnung von Aktionen im Protokoll und der Interaktion mit Smart-Geräten ist ebenfalls konfiguriert. Android-Uhr Tragen.

Dann können wir exportieren oder importieren Sicherheitskopie oder ein Datum festlegen.

Erlauben Sie das Senden anonymer Daten (besser deaktivieren), aktivieren Sie die Überprüfung des beim Scannen empfangenen Sicherheitslinks oder konfigurieren Sie das Stapelscannen. Funktionen wie Zoomen oder Hervorheben sind unten verfügbar.

Aber unsere Einstellungen enden hier nicht. Zusätzlich zu den oben genannten Funktionen verfügen wir über Folgendes:

  • Einstellen der Bildschirmausrichtung;
  • Arbeiten mit der Frontkamera;
  • Link-Analyse;
  • Anzeige von Geschäften.
  • erweiterte Schlupffunktion;
  • Verbot einiger Sonderzeichen;
  • Aktivierung der WEB-Vorschau;
  • nach gespeicherten Bildern suchen.

Der letzte Einstellungsbildschirm enthält Folgendes: interessante Funktionen wie: Einstellung Höchstmenge Positionen, benutzerdefinierte CSV-Konfiguration, Smartwatch-Schütteln und Speichern doppelter Positionen.

Zusätzlich zu den Einstellungen gibt es im Menü des QR-Droid-Code-Scanners einen Punkt namens „Mehr“. Betrachten wir seine Funktionalität.

Hier gibt es folgende Möglichkeiten:

Schauen wir uns die letzte, aber nicht weniger funktionale Anwendung auf unserer Liste an.

NeoReader QR- und Barcode-Scanner

Dieses Programm können Sie wie andere auch über herunterladen und installieren Google Play oder per Direktlink. Wenn dies erledigt ist, können Sie direkt mit der Arbeit fortfahren.

Beim ersten Start müssen wir die Zugriffsanfrage erfüllen. Klicken Sie auf „Zulassen“.

Dann erscheint ein Einstellungsfenster. Hier können Sie eine Sprache auswählen, Ihr Land, Geschlecht und Alter angeben. Mit den beiden Kontrollkästchen unten können Sie den Zugriff des Programms auf Geodaten aktivieren oder deaktivieren.

Sie können tatsächlich mit dem Scannen beginnen. Richten Sie Ihre Kamera auf den QR-Code und der NeoReader QR- und Barcode-Scanner erkennt dessen Inhalt automatisch.

Wir denken, dass diese drei Programme für jede Person vollkommen ausreichen. Wählen Sie die für Sie bequemste Variante und verwenden Sie sie nach eigenem Ermessen. Wir werden über einige Funktionen chinesischer Geräte sprechen.

Standardfunktionalität

Einige Smartphones und Tablets (je nach Marke) verfügen standardmäßig über die Funktion zum Scannen von QR-Codes, und alles kann ohne Anwendung erledigt werden. Wir werden nicht alle aufzählen, sondern nur das Modell von Xiaomi ansprechen.

Fassen wir es zusammen

Als Ergebnis haben wir gelernt, wie man einen QR-Code auf Android scannt verschiedene Wege. Wir hoffen, dass der Artikel für Sie nützlich war. Wenn Sie noch Fragen haben, stellen Sie diese in den Kommentaren. Wir werden versuchen, allen zu helfen.

Auch wenn dies nicht der Fall ist, wird Ihnen einer der Benutzer auf der Website auf jeden Fall sagen, wie Sie aus der Situation herauskommen und geben können Hilfreicher Tipp. Alles, was Sie tun müssen, ist, es zum Leben zu erwecken.

Videoanleitung

Das nächste typische PC-Gerät, das einfach zu sein scheint, dem Forscher aber manchmal Probleme bereitet, ist die Tastatur.

Im Allgemeinen ist das Gerät einfach. Vor allem nicht die bereits veralteten Modelle, die an den PS/2-Anschluss angeschlossen sind. Wie zahlreiche experimentelle Daten zeigen, scannt der Tastatur-Steuerchip Tastenanschläge und überträgt sie seriell an den Port. Die Taktfrequenz dieser Übertragung beträgt in den allermeisten Fällen ein Vielfaches von 6,3 bzw. 10 kHz. Zwar stieß der Autor in den letzten Jahren auf einige Exemplare, deren Taktfrequenz bei etwa 20 kHz lag.

Bei allen Tastaturen beginnt (nach einer Pause) die Übertragung des Tastencodes „bis ins Unendliche“ zu wiederholen, wenn Sie eine beliebige Taste gedrückt halten. Im Normalbetrieb führt dies in der Regel innerhalb weniger Sekunden zu einem Controller-Pufferüberlauf und einer Fehlfunktion. Ein Tonsignal vom „Lautsprecher“ des Systems erscheint – „Quietsch“. Der Kern des Testmodus (der allgemein akzeptierte) besteht darin, den Pufferüberlaufbefehl zu blockieren, der es ermöglicht, beim Drücken einer Taste eine endlose Übertragung des ausgewählten Zeichens über das „Tastatur“-Kabel sicherzustellen.

Für die korrekte spätere Berechnung des Ergebnisses ist es wie immer notwendig, einen ständigen Impulswechsel im Codepaket zu erzeugen. Für Tastaturcodes kann es zwei solcher Kombinationen geben:

10101010 (55) Taste „+; = "

01010101 (AA) in Standardtabellen – nicht anwendbar

Die allgemeine Tabelle der Scancodes ist in Tabelle 14.1 aufgeführt

Tabelle 14.1- Tastatur-Scancodes

Schlüssel

Code scannen

Schlüssel

Code scannen

Schlüssel

Code scannen

Schlüssel

Code scannen

Wenn man also den Testmodus durchführt und beispielsweise ein Gewicht auf die „+“-Taste legt, liegt im Tastaturkabel eine unendliche Folge von Impulspaketen vor. In diesem Fall beträgt die Impulswiederholungsperiode im Paket (d. h. die Taktfrequenz) 6,10 oder 20 kHz und die Paketwiederholungsfrequenz ist viel niedriger. Das Datenformat ist in Abbildung 14.1 dargestellt

Um Daten im Tastaturkabel auszutauschen, gibt es zwei Leitungen – KBData und KBSync. Bei der Übertragung von Scancodes setzt die Tastatur das nächste Datenbit auf der KBData-Leitung und bestätigt die Übertragung, indem sie das Signal von „1“ auf „0“ auf der KBSync-Leitung überträgt.

Mit einem Low-Pegel auf der KBSync-Leitung kann der Controller seine Unbereitschaft zum Senden/Empfangen von Daten signalisieren. In der übrigen Zeit, wenn keine Daten zu übertragen sind, haben beide Leitungen einen hohen Signalpegel.



Wie aus dem oben Gesagten hervorgeht, sind im PEMIN-Spektrum des Tastaturkabels Frequenzkomponenten mit zu erwarten Taktfrequenz 1/76,04·10 -6 =13,15 kHz. Darüber hinaus unterscheiden sich gerade und ungerade Frequenzkomponenten aufgrund des Vorhandenseins von zwei phasenverschobenen Signalen mit unterschiedlichen (aber mehreren!) Perioden in der Amplitude.

Wie zu erwarten ist, ist der PEMIN einer synchronisierten Datenleitung grundsätzlich nicht aussagekräftig. Es ist jedoch gar nicht so einfach, ein PEMIN von einem anderen zu unterscheiden. Es gibt nur ein Kabel, die Signale sind synchron...

Fast die einzige Möglichkeit besteht darin, einen Scancode mit einer Mindestanzahl logischer „1en“ im Paket auszuwählen. Dies sind die Tasten „F3“ und F9 (03 und 01 im Hexadezimalcode). Code „00“ wird nicht verwendet.

Das Oszillogramm des Scancodes „F3“ ist unten dargestellt.


Streng genommen „im Hinblick auf die Energie“, wenn Sie alle Frequenzkomponenten von PEMIN mit dem Code „=“ und beispielsweise dem Code „F9“ messen, dann ist der Unterschied in den Empfängermesswerten für JEDE der Frequenzkomponenten die wahre Information Teil der PEMIN-Energie. Darüber hinaus handelt es sich hierbei um ein Maximum Maximorum. Die Arbeit ist recht komplex und langwierig, wenn es nicht möglich ist, sie einem „Automaten“ anzuvertrauen. Die PEMIN-Komponenten selbst sind für solch niedrige Frequenzen nicht leicht zu identifizieren. Also auch um Unterschiede zu „fangen“...



In der SI-Praxis messen sie in den allermeisten Fällen einfach die PEMIN-Werte (ohne etwas davon abzuziehen) und berechnen den Sicherheitsparameter. Dies ist „mit Vorbehalt“ möglich, der Fachmann ist jedoch verpflichtet, den wahren Sachverhalt zu kennen.

Zum Schluss noch die „Pinbelegung“ der AT- und PS/2-Tastaturanschlüsse.


Die „Bilder“ auf dem Receiver sehen alles andere als „klassisch“ aus, sind aber dennoch durchaus erkennbar. Hier sind Beispiele



Das Spektrum zeigt deutlich eine Zunahme der Amplitude der Komponenten mit abnehmender Frequenz.

Es gibt auch Merkmale von „Clave“-Messungen in diesem Frequenzbereich (von mehreren zehn kHz und darüber hinaus). Tatsache ist, dass die Tastatur in ihrer gewohnten Platzierung nicht weit davon entfernt ist Systemeinheit. Und an der Spitze steht der SB Pulsblockade Das Netzteil ist die stärkste PEMIN-Quelle sowohl für „E“- als auch für „H“-Komponenten. Im „Licht“ eines solchen theatralischen Rampenlichts ist es eine besondere Kunst, das schwache „Licht“ der Tastatur zu sehen! Daher schlage ich die folgende Technik vor. Bewegen Sie die Tastatur so weit wie möglich vom SB entfernt. Besser - auf einem PS/2-Extender. Ungefähr 2-2,5 Meter.

Platzieren Sie die Antenne so, dass sie möglichst wenig vom Satelliten abgewandt ist (bei einer Empfängerbandbreite von mehr als 10 kHz handelt es sich bei dem Signal um ein kontinuierliches Spektrum). Und beginnen Sie in der Nähe der ausgerichteten, stationären Antenne, die Tastatur und ihr Kabel zu verdrehen (nicht umgekehrt!). Dann haben Sie eine viel bessere Chance, PEMIN-Signale von der Tastatur zu erkennen und PEMIN-Komponenten auf dem Bildschirm des Analysators mit eigenen Augen zu sehen.

Alle oben genannten Punkte gelten für eine Tastatur mit PS/2-Schnittstelle. Doch mittlerweile werden sie massiv durch Tastaturen mit USB-Schnittstelle ersetzt.

Im Allgemeinen wurde diese Schnittstelle zusammen mit Druckern ausführlich besprochen. Es wäre jedoch sinnvoll, eine „Zielbezeichnung“ bezüglich der Tastatur anzugeben.

Erinnern wir uns an die Konstruktion von Paketen für USB-Schnittstelle, wenn man bedenkt, dass die Tastatur ausschließlich mit niedriger Geschwindigkeit (also eigentlich über die USB 1.0-Schnittstelle) angeschlossen ist.

Die maximale DATA-Nutzlastgröße für langsame Geräte beträgt 8 Byte. Das heißt, genau das erfordert der Tastatur-Scan-Code.

Es stellte sich heraus, dass es keine so einfache Aufgabe war, das Signal (nämlich Daten) auf der USB-Leitung zu sehen. Dies wurde jedoch genau im Kabel einer typischen USB-„Tastatur“ des Modells GENIUS KB-06XE deutlich, und zwar in der Leitung „Daten +“ (Draht) (Abbildung 14.10).


Diese beiden Oszillogramme ändern sich gegenseitig mit einer unbestimmten (chaotischen) Periodizität, und die „Bilder“ der Signale hängen nicht von der gedrückten (oder keiner gedrückten) Tastaturtaste ab. Weitere Änderungen im „variablen“ Teil des Pakets (Frame) konnten nicht festgestellt werden.

Die Frequenz dieser Pakete ist streng stabilisiert (Abb. 14.11) und die Dauer jedes Pakets beträgt (sichtbar auf den Oszillogrammen) etwa 34 ± 1 μs.


Pakete folgen alle 4 ms. Es ist jedoch zu beachten, dass das Ende jedes Pakets ständig „jittert“ und der klassische „Jitter“ spürbar ist. Daher ist das Spektralbild etwas unscharf und wird erst bei ausreichend langer Mittelung klar.


Darüber hinaus ist zu berücksichtigen, dass das Spektrum aufgrund unterschiedlicher Pulswiederholungsperioden und deren unterschiedlicher Dauer den Charakter einer Mischung aus kontinuierlichem und Linienspektrum aufweist. Dennoch bleibt der Keulencharakter des Spektrums, der für eine unendliche Folge von Paketen natürlich ist und in seinen „Keulen“ eine durchschnittliche Paketdauer aufweist, sehr deutlich erhalten. Nur die „Nullen“ der Funktion werden durch Jitter und eine nicht variable Wiederholungsperiode einzelner Impulse geglättet. Das Bild selbst ist jedoch recht typisch. Bei einer feineren Frequenzauflösung beginnt sich das Spektrum in „Linien“ aufzulösen, die durch die Paketwiederholungsrate (250 Hz) bestimmt werden (Abb. 14.13). Somit ist bei der einfachsten Betrachtung von Oszillogrammen und nicht mit der tatsächlichen Übertragung des Scancodes synchronisiert, Identifizieren und Visualisieren von Abschnitten des Frames (Pakets), die für die Datenübertragung verantwortlich sind, ist fehlgeschlagen. Es kann jedoch argumentiert werden, dass der PEMIN des Tastaturkabels immer noch dieser und kein anderer sein wird. Es ist klar, bei welchen Frequenzen danach gesucht werden muss, es ist klar, dass es kontinuierlicher Natur sein wird (auf jeden Fall mit einer Empfängerfrequenzauflösung von mehr als 0,3 kHz). Und es ist klar, welcher Wert als Taktwert in Berechnungen eingesetzt werden soll (die minimale Impulsperiode in einem Paket betrug im Experiment 1,322 μs). Dies bei jedem SI mit einem Oszilloskop mit einer Bandbreite von mindestens 200 MHz zu messen, ist eine triviale Aufgabe. Der Testmodus ist in der Tat beliebig, Sie können eine beliebige Taste drücken oder nichts drücken. Pakete werden ohnehin über die Schnittstelle übertragen. Und in erster Näherung halten wir sie für informativ (bis zum Beweis des Gegenteils).

Die angegebenen Oszillogramme und Spektren wurden mit einem AKIP-4108/2-Oszilloskop erhalten, das an denselben Computer angeschlossen war, an dem die Messungen durchgeführt wurden (es ist zu beachten, dass es sich hierbei um eine sehr funktionale Wiederholung der Entwicklung der Firma PICO Technology durch uns handelt. Nr schlimmer als die Chinesen :)).

Das Spektrum geht eindeutig weit über 1 MHz hinaus (das Oszilloskop ließ das nicht mehr zu und der Anschluss eines Analysators hatte wenig Sinn). Der Rest wird durch das Kabel als beliebige Antenne und den Grad seiner Abschirmung bestimmt.

Für andere Modi der USB-Schnittstelle benötigen Sie ein Oszilloskop mit einer Bandbreite von vielen GHz.

Wie genau ein kontinuierliches Spektrum berechnet werden kann und gleichzeitig im Rahmen der aktuellen NMD bleibt, ist ein separates Gespräch und nicht für Offene Diskussion, leider... In späteren Veröffentlichungen werde ich jedoch darauf zurückkommen müssen, es gibt keinen Weg dorthin. Ich werde versuchen, „innerhalb der Grenzen zu bleiben“...

gastroguru 2017