hummel85
Goto Top

Tastatur und Maus Sperren

Hallo.

Ich bin dabei eine Batch zu schreiben.

Nun ist mir der Gedanke gekommen das ich beim Updaten( ist eine Funktion der batch) die Tastatur und die Maus des jeweiligen Benutzers zu sperren so das er nicht versehentlich die Batch schließt bevor dies fertig ist.

Gibt es ein Befehl oder irgendeine Möglichkeit dieses zu Realisieren?

Vielen dank im voraus

Content-Key: 27507

Url: https://administrator.de/contentid/27507

Printed on: April 19, 2024 at 06:04 o'clock

Member: ITwissen
ITwissen Mar 06, 2006 at 14:14:48 (UTC)
Goto Top
http://www.autohotkey.com

Autohotkey hat eine Funktion "BlockInput" damit kannst du allen Input eines Users sperren, solange du willst.
Member: Hummel85
Hummel85 Mar 06, 2006 at 14:38:37 (UTC)
Goto Top
Und das sperren der Maus und der Tastatur über befehl ist nicht möglich?
Member: ITwissen
ITwissen Mar 06, 2006 at 14:53:29 (UTC)
Goto Top
Deine Anfrage ist sehr knapp gehalten. Ich habe mal angenommen, dass du Windows Batch meinst.

Unter Windows cmd.exe ist mir kein Befehl zum Sperren von Tastatur/Maus bekannt. Eventuell koennte ich mir vorstellen, dass man die Tastatur (also CTRL-C) sperren kann. Aber sobald der User das X oben rechts im Fenster anklickt, ist dein Batch-Programm weg.

Schau dir das "Autohotkey" mal genau an. Damit kannst du sehr leicht das machen, was du willst. Zum Sperren und Entsperren ist das jeweils genau 1 Zeile Programmcode.

BlockInput, On

BlockInput, Off

Du kannst die Autohotkey-Programme in Executables umwandeln (Compilieren waere vielleicht etwas zu viel gesagt) und dann kannst du sie einfach aus deinem Batch aufrufen.
Member: Hummel85
Hummel85 Mar 06, 2006 at 15:13:16 (UTC)
Goto Top
Danke.

Ja habe es vergessen zu schreiben das es sich um eine Windows-Batch handelt.

Ich hoffe das ich das damit realisieren kann.

Wenn ich fragen zu diesem Programm habe und ich nix im Internet finde kann ich dich dann noch mal fragen? Also ich meine ob du das Programm selber nutzt um mir da ein paar Frage zu beantworten?

Vielen Dank im voraus
Member: ITwissen
ITwissen Mar 06, 2006 at 15:26:07 (UTC)
Goto Top
Natuerlich kannst du Fragen. Vielleicht bin ich ja auch nicht der einzige hier, der Autohotkeys benutzt.

Die Syntax ist zugegebenermassen etwas gewoehnungsbeduerftig.

Es gibt im Web auch eine vielzahl von Autohotkey Scripts.
Member: Phantom06
Phantom06 Aug 09, 2006 at 09:16:49 (UTC)
Goto Top
hi ITwissen,
ich hab das mit Autohotkey auch ausprobiert,
dazu hab ich eine datei mit dem namen
sperren.ahk mit dem inhalt:
"BlockInput, On"
in eine exe umgewandelt und eine datei
entsperren.ahk mit dem inhalt
"BlockInput, Off"
in ne exe umgewandelt.
wenn ich die exe's aufrufen will,
passiert nichts!!
wo dran kann das liegen??

danke im vorraus

mfg phantom06
Member: ITwissen
ITwissen Aug 09, 2006 at 09:43:17 (UTC)
Goto Top
Klar, denn wie im Manual von AHK steht:

Input is automatically re-enabled when the script closes.
Member: Phantom06
Phantom06 Nov 08, 2006 at 16:18:19 (UTC)
Goto Top
und wie kann ich das ändern das es sich nicht-
mehr schließt,sondern geäfnnet bleibt.????


mfg phantom06
Member: Chipchamp12
Chipchamp12 Mar 10, 2009 at 19:16:04 (UTC)
Goto Top
Versuch es mal mit:
BlockInput, On
Pause


Oder:

a:
BlockInput, On
goto, a