2020-05-28 18:07:53 +00:00
|
|
|
# Python imports
|
2020-07-28 19:10:17 +00:00
|
|
|
import subprocess
|
2020-05-28 18:07:53 +00:00
|
|
|
|
|
|
|
# Lib imports
|
|
|
|
import pyautogui
|
|
|
|
from flask import request, render_template
|
|
|
|
|
2020-06-12 03:38:20 +00:00
|
|
|
|
2020-05-28 18:07:53 +00:00
|
|
|
# App imports
|
2021-07-19 02:59:33 +00:00
|
|
|
from core import app, socketio # Get from __init__
|
2020-05-28 18:07:53 +00:00
|
|
|
from core.MessageHandler import MessageHandler # Get simple message processor
|
|
|
|
|
|
|
|
|
|
|
|
msgHandler = MessageHandler()
|
2021-07-19 02:59:33 +00:00
|
|
|
|
2021-08-03 03:35:19 +00:00
|
|
|
|
2021-07-19 02:59:33 +00:00
|
|
|
# Let piautogui make updates as quick as it can...
|
2021-08-03 03:35:19 +00:00
|
|
|
pyautogui.FAILSAFE = False # If we hit corner, that's ok
|
2021-07-19 02:59:33 +00:00
|
|
|
pyautogui.MINIMUM_DURATION = 0
|
2021-08-03 03:35:19 +00:00
|
|
|
pyautogui.PAUSE = 0
|
2020-05-28 18:07:53 +00:00
|
|
|
|
|
|
|
|
2020-06-29 23:01:45 +00:00
|
|
|
@app.route('/')
|
2020-05-28 18:07:53 +00:00
|
|
|
def home():
|
|
|
|
if request.method == 'GET':
|
2021-08-03 03:35:19 +00:00
|
|
|
return render_template('index.html')
|
2020-05-28 18:07:53 +00:00
|
|
|
|
|
|
|
return render_template('error.html',
|
|
|
|
title='Error!',
|
|
|
|
message='Must use GET request type...')
|
|
|
|
|
|
|
|
|
2020-07-02 02:55:56 +00:00
|
|
|
@app.route('/send-keys', methods=['GET', 'POST'])
|
|
|
|
def sendKeys():
|
2020-05-28 18:07:53 +00:00
|
|
|
if request.method == 'POST':
|
|
|
|
try:
|
|
|
|
text = str(request.values['text']).strip()
|
|
|
|
pyautogui.typewrite(text);
|
|
|
|
except Exception as e:
|
|
|
|
print( repr(e) )
|
|
|
|
return render_template('error.html',
|
|
|
|
title='Error!',
|
|
|
|
message='Key is not a valid input...')
|
|
|
|
|
|
|
|
return render_template('error.html',
|
|
|
|
title='Error!',
|
|
|
|
message='Must use POST request type...')
|