Gibt es eine Möglichkeit, Rosetta Stone mit der Tastatur zu steuern?

1835
Ram Rachum

Ich verwende den ausgezeichneten Rosetta-Stein, um Deutsch zu lernen. Das Problem ist, um die Sprachfragen zu beantworten, muss ich mit der gefürchteten Maus auf die richtige Antwort klicken. Gibt es eine Möglichkeit, die Quizfragen über die Tastatur zu beantworten?

UPDATE: Screenshot:

enter image description here

3
Poste bitte einen Screenshot, wie die Quiz aussehen. KCotreau vor 12 Jahren 0

4 Antworten auf die Frage

1
Ram Rachum

Ich habe mit Rosetta Stone gesprochen und sie sagten, es gibt keine Tastaturunterstützung für diese Quizspiele.

0
johndbritton

Dieser Typ hat ein Python-Skript geschrieben, das der Windows-Version Tastenkombinationen hinzufügt.

import os import sys import time from msvcrt import getch  sys.path.append("../win32automation")  import win32automation  os.system("title KeySetta") win32automation.spawnProcess( r"C:\Program Files\The Rosetta Stone\The Rosetta Stone\TheRosettaStone.exe") while 1: print "Waiting for application to start..." result = win32automation.windowFocus("The Rosetta Stone") if result: print "Window found!" break time.sleep(1.0) print "Waiting 5 seconds for login screen to appear..." time.sleep(5.0) win32automation.sendKeys('jordanh')  print """ Keyboard to Mouse Macros Enabled:  - Answer selection: [7] [9] [1] [3]  Please focus this window to enable them... """  coord_map = {"7": (180, 300), "9": (480, 300), "1": (180, 475), "3": (480, 475)}  while 1: win32automation.windowFocus("KeySetta") ch = getch() print "Last key pressed: %s\r" % (ch), if ch in ('1','3','7','9'): win32automation.windowFocus("The Rosetta Stone") x, y = coord_map[ch] win32automation.mouseMoveToRelative("The Rosetta Stone", x, y) win32automation.mouseClick(button="left") elif ch.lower() == 'q': print "Quitting!" break else: print "WARNING: Unknown key-macro event '%c'." % (ch)  sys.exit() 
Es hat nicht funktioniert, ich habe eine Menge Fehler bekommen, einer davon war ein OSError für die `spawnv`-Aktion. Ich denke, das war für eine wirklich alte Version von Rosetta Stone gedacht. Ram Rachum vor 12 Jahren 0
War einen Versuch wert, ich habe kein Windows, um es auszuprobieren. Ich wünschte wirklich, Rosetta Stone würde mich schneller bewegen. johndbritton vor 12 Jahren 0
Ändern Sie den Pfad entsprechend: win32automation.spawnProcess (r "C: \ Programme (x86) \ Rosetta Stone \ Rosetta Stone Sprachtraining \ Rosetta Stone.exe"). Dies war mein Pfad für Version 5.xx Brain2000 vor 8 Jahren 0
0
Jan Ptáčník

Mit Autohotkey können Sie dies möglicherweise tun. Mit diesem Skript kann ich den Bildschirm anhalten, den ich gerade mit der Escape-Taste durchlaufen habe, um beispielsweise neue Wörter zu überprüfen. (Rosetta lässt Sie auf eine kleine Pausentaste klicken, was nicht sehr praktisch ist)

#SingleInstance force Escape:: { MouseGetPos X, Y  Click 836, 594 ; use WindowSpy to adjust numbers according to the window size MouseMove, %X%, %Y% } return 
-1
Ruairi Fullam

Mit den Windows-Eingabehilfen können Sie den Mauszeiger über die Tastatur steuern. Dies kann möglicherweise helfen, wenn Sie an RSI leiden, aber die Methode ist ziemlich umständlich.

Wenden Sie sich direkt an den Hersteller der Anwendung, oder prüfen Sie, ob durch Drücken der Tabulatortaste auf Ihren Tastaturen möglicherweise eine Antwort ausgewählt werden kann. Die Tabulatortaste ist im Allgemeinen die Standardmethode für das Springen zwischen Oberflächenelementen in Windows-Anwendungen, wenn die Tastatur verwendet wird.