Having an odd problem with a script I'm writing.
Consider the following JS code:
while (!script_exit) {
switch (console.inkey().toUpperCase()) {
case "A":
doThingOne();
break;
case "B":
doThingTwo();
break;
case KEY_ESC:
case "Q":
case "\r":
script_exit = true;
break;
default:
log("switch default"); // hits this every time
}
}
I'm trying to get a single key from the user and let the switch/case block handle accordingly. However, instead of waiting for input, it immediately falls to the default conition (as commented above).
If I change inkey to getkey, it works as expected. I'd prefer to use inkey instead of getkey though, to avoid showing the cursor while waiting for input.
| Sysop: | LaF0rge |
|---|---|
| Location: | Berlin, Germany |
| Users: | 151 |
| Nodes: | 16 (0 / 16) |
| Uptime: | 229:04:32 |
| Calls: | 985 |
| Calls today: | 985 |
| Files: | 12 |
| U/L today: |
13 files (32,779K bytes) |
| D/L today: |
848 files (1,056M bytes) |
| Messages: | 20,032 |
| Posted today: | 31 |