summaryrefslogtreecommitdiff
path: root/Scripts/getch.py
diff options
context:
space:
mode:
Diffstat (limited to 'Scripts/getch.py')
-rwxr-xr-xScripts/getch.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/Scripts/getch.py b/Scripts/getch.py
deleted file mode 100755
index be6203f..0000000
--- a/Scripts/getch.py
+++ /dev/null
@@ -1,38 +0,0 @@
-class _Getch:
- """Gets a single character from standard input. Does not echo to the
-screen."""
- def __init__(self):
- try:
- self.impl = _GetchWindows()
- except ImportError:
- self.impl = _GetchUnix()
-
- def __call__(self): return self.impl()
-
-
-class _GetchUnix:
- def __init__(self):
- import tty, sys
-
- def __call__(self):
- import sys, tty, termios
- fd = sys.stdin.fileno()
- old_settings = termios.tcgetattr(fd)
- try:
- tty.setraw(sys.stdin.fileno())
- ch = sys.stdin.read(1)
- finally:
- termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)
- return ch
-
-
-class _GetchWindows:
- def __init__(self):
- import msvcrt
-
- def __call__(self):
- import msvcrt
- return msvcrt.getch()
-
-
-getch = _Getch()