Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm using the excellent Rosetta Stone for learning German. Problem is, in order to answer its language questions I'm forced to click the correct answer with the dreaded mouse. Is there any way to answer the quizzes using the keyboard?

UPDATE: Screenshot:

enter image description here

share|improve this question
    
Post a screenshot please of what the quizzes look like. –  KCotreau Jul 3 '11 at 14:44

3 Answers 3

up vote 1 down vote accepted

I spoke with Rosetta Stone and they said there is no keyboard support for these quizzes.

share|improve this answer

This guy wrote a Python script that adds keyboard shortcuts to the windows version.

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{ENTER}')

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()
share|improve this answer
    
It didn't work, I got a bunch of errors, one of them being an OSError on the spawnv action. I think this was intended for a really old version of Rosetta Stone. –  Ram Rachum Mar 7 '12 at 11:33
    
Was worth a shot, I don't have Windows to try it out. Really wish Rosetta Stone would let me move more quickly. –  johndbritton Mar 13 '12 at 10:02

Windows accessibility options allow you to use the keyboard to control the mouse pointer. Maybe this may help if you are suffering from RSI, but the method is rather cumbersome.

It may be worth consulting the application vendor directly, or perhaps seeing if pressing the Tab key on your keyboards potentially offers a way to select an answer. The Tab key is generally the standard way of hopping between interface elements on Windows applications when using the keyboard.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.