Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Systemtasten sperren

  • Last UpdatedSep 24, 2024
  • 2 minute read

Sie können verhindern, dass der Bediener auf bestimmte Windows-Systemfunktionen zugreift, indem Sie die dafür erforderlichen Systemtasten sperren. Beispielsweise können Sie auf diese Weise das Dialogfeld Task-Manager sperren (Tastenkombination Strg-Alt-Entf). Außerdem kann so verhindert werden, dass der Bediener aus InTouch HMI zu anderen Projekten umschaltet.

Für WindowViewer lassen sich Tastensperren einrichten, die den Zustand der Systemtasten beim Projektstart festlegen. Wenn eine solche Tastensperre aktiv ist, ist die betreffende Taste deaktiviert.

Sie können die Systemtasten auch abhängig vom angemeldeten InTouch-Benutzer sperren, da unterschiedliche Benutzertypen unterschiedliche Aufgaben ausführen müssen. Beispielsweise sollten die meisten Funktionstasten für normale Bediener deaktiviert sein. Administratoren benötigen hingegen weiterhin Zugriff auf diese Tasten.

Sie können ein Skript schreiben, dass die Systemtasten je nach der Zugriffsebene des in WindowViewer angemeldeten Benutzers dynamisch sperrt oder freigibt. Verwenden Sie die Funktion EnableDisableKeys() in einem Skript, um die Funktionstasten jeweils zu aktivieren oder deaktivieren.

Schlüsselfilter aktivieren

  1. Öffnen Sie WindowMaker.

  2. Wählen Sie im Menü Datei die Option Konfigurieren und dann WindowViewer.

    Der Konfigurationsbildschirm WindowViewer wird angezeigt.

  3. Wählen Sie die Registerkarte Fenster.

    Enable key filters in Window tab

  4. Richten Sie im Bereich Verschiedenes die gewünschten Tastensperren ein. Gehen Sie folgendermaßen vor:

    • Deaktivieren Sie das Kontrollkästchen Schnellumschaltung aktivieren, damit der Menüpunkt Entwicklung zur Schnellumschaltung zu nicht mehr angezeigt wird.

    • Aktivieren Sie das Kontrollkästchen ALT-Taste deaktivieren, um die ALT-Taste zu deaktivieren.

    • Aktivieren Sie das Kontrollkästchen WIN-Taste deaktivieren, um die Windows-Taste zu deaktivieren.

    • Aktivieren Sie das Kontrollkästchen ESC-Taste deaktivieren, um die Escape-Taste zu deaktivieren.

  5. Wählen Sie OK.

  6. Schreiben Sie ein Skript, das ausgeführt wird, wenn WindowViewer beginnt im InTouch-Projekt zu laufen.

    Mit diesem Skript können Sie die Systemtasten je nach der Zugriffsebene des bei WindowViewer angemeldeten Bedieners dynamisch sperren oder freigeben.

    Hierzu verwenden Sie die Funktion EnableDisableKeys(). Ob eine Taste gesperrt oder freigegeben wird, richtet sich nach dem Wert des betreffenden Funktionsarguments:

    EnableDisableKeys((AltTaste,EscTaste,WinTaste);

    Wenn für ein Argument der Wert 1 übergeben wird, wird die betreffende Taste gesperrt.