Update linux.py
This commit is contained in:
parent
96868703e0
commit
45df97499d
@ -7,6 +7,9 @@
|
|||||||
import difflib
|
import difflib
|
||||||
import re
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
|
import fcntl
|
||||||
|
import termios
|
||||||
|
import time
|
||||||
from core import debug
|
from core import debug
|
||||||
from utils import screen_utils
|
from utils import screen_utils
|
||||||
|
|
||||||
@ -25,6 +28,11 @@ class driver():
|
|||||||
currScreenFile.close()
|
currScreenFile.close()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.env['runtime']['debug'].writeDebugOut(str(e),debug.debugLevel.ERROR)
|
self.env['runtime']['debug'].writeDebugOut(str(e),debug.debugLevel.ERROR)
|
||||||
|
def injectTextToScreen(self, text):
|
||||||
|
with open("/dev/tty" + self.env['screenData']['newTTY'], 'w') as fd:
|
||||||
|
for c in text:
|
||||||
|
fcntl.ioctl(fd, termios.TIOCSTI, c)
|
||||||
|
time.sleep(0.005)
|
||||||
|
|
||||||
def getCurrApplication(self):
|
def getCurrApplication(self):
|
||||||
apps = []
|
apps = []
|
||||||
|
Loading…
Reference in New Issue
Block a user