Remote-Mouse/src/core/routes/Routes.py

42 lines
1.1 KiB
Python
Raw Normal View History

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
2020-11-22 23:40:18 +00:00
from core import app, pyautogui, socketio # Get from __init__
2020-05-28 18:07:53 +00:00
from core.MessageHandler import MessageHandler # Get simple message processor
msgHandler = MessageHandler()
2020-06-29 23:01:45 +00:00
@app.route('/')
2020-05-28 18:07:53 +00:00
def home():
if request.method == 'GET':
2020-11-22 23:40:18 +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...')