Разве вы не хотите отпустить «Ctrl» после выпуска «V»?
Кроме того, я не понимаю «Shift», вы пытаетесь создать пустую строку после этого?
Попробуйте это:
[...]
keyboard.press(Key.ctrl)
time.sleep(0.5)
keyboard.press('v')
time.sleep(0.5)
keyboard.release('v')
time.sleep(0.5)
keyboard.release(Key.ctrl)
time.sleep(0.5)
keyboard.press(Key.shift)
time.sleep(0.12)
keyboard.press(Key.enter)
time.sleep(0.12)
keyboard.release(Key.enter)
time.sleep(0.12)
keyboard.release(Key.shift)
time.sleep(0.12)
keyboard.press(Key.enter)
time.sleep(0.12)
keyboard.release(Key.enter)
time.sleep(5)
[...]
Scala 2.8.0 допускает продолжения, и они будут переносимы.
Вы проверил OCaml? Это может быть скомпилировано и должно быть незначительно медленнее, чем C.
В то время как я соглашаюсь, что диалекты Caml могли бы быть отличным выбором, я чувствую, что должен упомянуть Схему Гамбита. Вместе с Термитом подобная erlang платформа это имеет поддержку сериализации продолжений, отправляя им по проводу, и многое другое.
http://dynamo.iro.umontreal.ca/~gambit/wiki/index.php/Main_Page
Это компилирует в C-код.
Ее возможное, чтобы сделать сериализуемые продолжения в Java с помощью Apache JavaFlow - если Вы действительно идете тем путем затем библиотека Swing Continuations в:
http://www.exploringexcellence.com/swingcontinuations/download.html
делает это кодированием намного более приятный.