Simulate input/Keyboard: Difference between revisions

(Added Racket code)
Line 415:
;outputs k</lang>
 
=={{header|Scala}}==
[[Category:Scala Implementations]]
{{libheader|Scala}}
<lang scala>import java.awt.Robot
import java.awt.event.KeyEvent
 
object Keystrokes extends App {
def Keystroke(str: String) {
val robot = new Robot();
for (ch <- str.toCharArray()) {
if (Character.isUpperCase(ch)) {
robot.keyPress(KeyEvent.VK_SHIFT);
robot.keyPress(ch);
robot.keyRelease(ch);
robot.keyRelease(KeyEvent.VK_SHIFT);
} else {
val upCh = Character.toUpperCase(ch);
robot.keyPress(upCh);
robot.keyRelease(upCh);
}
}
}
}</lang>
=={{header|Tcl}}==
{{libheader|Tk}}
Anonymous user