Falei com a Rosetta Stone e eles disseram que não há suporte a teclado para esses quizzes.
Estou usando a excelente Rosetta Stone para aprender alemão. O problema é que, para responder às suas perguntas de linguagem, sou forçado a clicar na resposta correta com o mouse temido. Existe alguma maneira de responder aos testes usando o teclado?
UPDATE: Screenshot:
Esse cara escreveu um script Python que adiciona atalhos de teclado à versão do Windows.
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()
Com o autohotkey , você poderá fazer isso. Com esse script, consigo pausar a tela que acabei de ver com a chave de escape - para revisar novas palavras, por exemplo. (Rosetta faz você clicar em um pequeno botão de pausa, o que não é muito conveniente)
#SingleInstance force
Escape::
{
MouseGetPos X, Y
Click 836, 594 ; use WindowSpy to adjust numbers according to the window size
MouseMove, %X%, %Y%
}
return
As opções de acessibilidade do Windows permitem que você use o teclado para controlar o ponteiro do mouse. Talvez isso possa ajudar se você estiver sofrendo de LER, mas o método é um pouco pesado.
Talvez valha a pena consultar o fornecedor do aplicativo diretamente ou, talvez, verificar se a pressão da tecla Tab nos teclados oferece uma maneira de selecionar uma resposta. Geralmente, a tecla Tab é a maneira padrão de alternar entre elementos da interface em aplicativos do Windows ao usar o teclado.