divinefaith
Goto Top

Tastaturlayout des Kiosk Users ändern

Moin, und zwar habe ich ein Monitoring Tool, welches mittels des Kiosk Users automatisch gestartet wird sobald der User sich anmeldet. Das Funktioniert auch einwandfrei. Allerdings muss man sich bei dem Tool bei jedem Start neu anmelden. Also habe ich ganz einfach ein Autoit Script geschrieben, welches über die Windows aufgabenplanung startet, sobald sich der Kiosk User anmeldet. Das Funktioniert auch alles soweit.

Allerdings ist das Tastaturlayout des Kiosk Users immer auf Englisch gestellt und somit gibt das Autoit Skript, welches das Passwort eingibt immer das falsche Passwort ein, da dieses über Sonderzeichen verfügt, welche auf der Englischen tastatur an einer anderen Stelle liegen.
Lokal auf dem Pc wurden schon alle einstellungen wie Standard Tastaturlayout, Region änderung, Sprach änderung etc. durchgeführt. Allerdings immernoch ohne Erfolg.

Hat vielleicht jemand eine Lösung für das Problem?

; Pausiere für 12 Sekunden, um sicherzustellen, dass alle Systemkomponenten geladen sind
Sleep(12000)

; Koordinaten für die zweite Mausbewegung (obere linke Ecke)
$x1 = 0
$y1 = 0

; Die Maus in die obere linke Ecke bewegen
MouseMove($x1, $y1)

; Pausiere kurz vor dem Klick
Sleep(1000)

; Koordinaten für die dritte Mausbewegung
$x2 = 470
$y2 = 385

; Die Maus zu den neuen Koordinaten bewegen
MouseMove($x2, $y2)

; Pausiere kurz vor dem Klick
Sleep(1000)

; Linksklick ausführen
MouseClick("left")  

; Gibt den Benutzernamen ein
Send("Benutzernamen")  

; Pausiere kurz vor dem Klick
Sleep(1000)

; Koordinaten für die vierte Mausbewegung
$x3 = 470
$y3 = 450

; Die Maus zu den neuen Koordinaten bewegen
MouseMove($x3, $y3)

; Pausiere kurz vor dem Klick
Sleep(1000)

; Linksklick ausführen
MouseClick("left")  

; Gibt das Passwort mit
Send("Passwort")  

; Pausiere kurz vor dem Klick
Sleep(1000)

; Koordinaten für die fünfte Mausbewegung
$x4 = 460
$y4 = 555

; Die Maus zu den neuen Koordinaten bewegen
MouseMove($x4, $y4)

; Pausiere kurz vor dem Klick
Sleep(1000)

; Linksklick ausführen
MouseClick("left")  

PS: Benutzernamen und Passwort hab ich logischerweise hier rausgenommen ;)

Content-ID: 51775361816

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

Ausgedruckt am: 07.11.2024 um 23:11 Uhr

vossi31
Lösung vossi31 07.02.2024 um 15:34:09 Uhr
Goto Top
Moin,

dann ermittle doch einfach wo das Zeichen bei einer englischen Tastatur liegt und schreibe das in dein Script.
Wenn es das Zeichen im englischen nicht gibt sieht's schlecht aus. Aber soetwas sollte man auch nicht in Kennworten verwenden.

Henning
DivineFaith
Lösung DivineFaith 08.02.2024 um 08:35:20 Uhr
Goto Top
Moin, ja stimmt gute Idee

Mir ist auch eingefallen, dass ich einfach in das Script Alt+Umschalt als Tastenkombination einfüg und dann ändert der mir mein Tastaturlayout, ist wohl da einfachste face-smile