From c4abb4147ff85aafb405857ba8b77ceba4957604 Mon Sep 17 00:00:00 2001 From: CactiChameleon9 Date: Thu, 14 Jan 2021 12:59:54 +0000 Subject: [PATCH] merge the keyboard scripts to fix issue --- ...ress.py => serversend - mirror - keyboard} | 107 ++++++++------ .../serversend - mirror - keyboardrelease.py | 136 ------------------ 2 files changed, 64 insertions(+), 179 deletions(-) rename Client/{serversend - mirror - keyboardpress.py => serversend - mirror - keyboard} (51%) delete mode 100644 Client/serversend - mirror - keyboardrelease.py diff --git a/Client/serversend - mirror - keyboardpress.py b/Client/serversend - mirror - keyboard similarity index 51% rename from Client/serversend - mirror - keyboardpress.py rename to Client/serversend - mirror - keyboard index c9afede..fe61d05 100644 --- a/Client/serversend - mirror - keyboardpress.py +++ b/Client/serversend - mirror - keyboard @@ -27,8 +27,11 @@ client_socket, address = s.accept() print(f"[+] {address} is connected.") -def pressRrelease_char(char): - keyboard.press(char) +def pressRrelease_char(char, which): + if (which == "P"): + keyboard.press(char) + else: + keyboard.release(char) while True: # read 1024 bytes from the socket (receive) @@ -39,91 +42,109 @@ while True: break ge = bytes_read.decode() + TrR = ge[0:1] + ge = ge[1:] print (ge) try: if (ge == "Key.enter"): - pressRrelease_char(Key.enter) + pressRrelease_char(Key.enter, TrR) + elif (ge == "Key.shift"): - pressRrelease_char(Key.shift) + pressRrelease_char(Key.shift, TrR) + elif (ge == "Key.space"): - pressRrelease_char(Key.space) + pressRrelease_char(Key.space, TrR) + elif (ge == "Key.backspace"): - pressRrelease_char(Key.backspace) + pressRrelease_char(Key.backspace, TrR) + elif (ge == "Key.ctrl_r"): - pressRrelease_char(Key.ctrl_r) + pressRrelease_char(Key.ctrl_r, TrR) + elif (ge == "Key.ctrl_l"): - pressRrelease_char(Key.ctrl_l) + pressRrelease_char(Key.ctrl_l, TrR) + + elif (ge == "Key.ctrl"): + pressRrelease_char(Key.ctrl, TrR) + elif (ge == "Key.shift_r"): - pressRrelease_char(Key.shift_r) + pressRrelease_char(Key.shift_r, TrR) + elif (ge == "Key.alt_l"): - pressRrelease_char(Key.alt_l) + pressRrelease_char(Key.alt_l, TrR) + elif (ge == "Key.alt_r"): - pressRrelease_char(Key.alt_r) + pressRrelease_char(Key.alt_r, TrR) + + elif (ge == "Key.alt"): + pressRrelease_char(Key.alt, TrR) + elif (ge == "Key.cmd"): - pressRrelease_char(Key.cmd) + pressRrelease_char(Key.cmd, TrR) + elif (ge == "Key.caps_lock"): - pressRrelease_char(Key.caps_lock) + pressRrelease_char(Key.caps_lock, TrR) elif (ge == "Key.tab"): - pressRrelease_char(Key.tab) + pressRrelease_char(Key.tab, TrR) elif (ge == "Key.f1"): - pressRrelease_char(Key.f1) + pressRrelease_char(Key.f1, TrR) elif (ge == "Key.f2"): - pressRrelease_char(Key.f2) + pressRrelease_char(Key.f2, TrR) elif (ge == "Key.f3"): - pressRrelease_char(Key.f3) + pressRrelease_char(Key.f3, TrR) elif (ge == "Key.f4"): - pressRrelease_char(Key.f4) + pressRrelease_char(Key.f4, TrR) elif (ge == "Key.f5"): - pressRrelease_char(Key.f5) + pressRrelease_char(Key.f5, TrR) elif (ge == "Key.f6"): - pressRrelease_char(Key.f6) + pressRrelease_char(Key.f6, TrR) elif (ge == "Key.f7"): - pressRrelease_char(Key.f7) + pressRrelease_char(Key.f7, TrR) elif (ge == "Key.f8"): - pressRrelease_char(Key.f8) + pressRrelease_char(Key.f8, TrR) elif (ge == "Key.f9"): - pressRrelease_char(Key.f9) + pressRrelease_char(Key.f9, TrR) elif (ge == "Key.f10"): - pressRrelease_char(Key.f10) + pressRrelease_char(Key.f10, TrR) elif (ge == "Key.f11"): - pressRrelease_char(Key.f11) + pressRrelease_char(Key.f11, TrR) elif (ge == "Key.f12"): - pressRrelease_char(Key.f12) + pressRrelease_char(Key.f12, TrR) elif (ge == "Key.esc"): - pressRrelease_char(Key.esc) + pressRrelease_char(Key.esc, TrR) elif (ge == "Key.insert"): - pressRrelease_char(Key.insert) + pressRrelease_char(Key.insert, TrR) elif (ge == "Key.delete"): - pressRrelease_char(Key.delete) + pressRrelease_char(Key.delete, TrR) elif (ge == "Key.end"): - pressRrelease_char(Key.end) + pressRrelease_char(Key.end, TrR) elif (ge == "Key.num_lock"): - pressRrelease_char(Key.num_lock) + pressRrelease_char(Key.num_lock, TrR) elif (ge == "Key.home"): - pressRrelease_char(Key.home) + pressRrelease_char(Key.home, TrR) elif (ge == "Key.page_up"): - pressRrelease_char(Key.page_up) + pressRrelease_char(Key.page_up, TrR) elif (ge == "Key.page_down"): - pressRrelease_char(Key.page_down) + pressRrelease_char(Key.page_down, TrR) elif (ge == "Key.pause"): - pressRrelease_char(Key.pause) + pressRrelease_char(Key.pause, TrR) elif (ge == "Key.scroll_lock"): - pressRrelease_char(Key.scroll_lock) + pressRrelease_char(Key.scroll_lock, TrR) elif (ge == "Key.menu"): - pressRrelease_char(Key.menu) + pressRrelease_char(Key.menu, TrR) elif (ge == "Key.print_screen"): - pressRrelease_char(Key.print_screen) + pressRrelease_char(Key.print_screen, TrR) elif (ge == "Key.left"): - pressRrelease_char(Key.left) + pressRrelease_char(Key.left, TrR) elif (ge == "Key.up"): - pressRrelease_char(Key.up) + pressRrelease_char(Key.up, TrR) elif (ge == "Key.right"): - pressRrelease_char(Key.right) + pressRrelease_char(Key.right, TrR) elif (ge == "Key.down"): - pressRrelease_char(Key.down) + pressRrelease_char(Key.down, TrR) else: - pressRrelease_char((ge)) + pressRrelease_char((ge), TrR) except: print("an error occured with ", ge) diff --git a/Client/serversend - mirror - keyboardrelease.py b/Client/serversend - mirror - keyboardrelease.py deleted file mode 100644 index 08132ad..0000000 --- a/Client/serversend - mirror - keyboardrelease.py +++ /dev/null @@ -1,136 +0,0 @@ -import socket -import os -import pynput -from pynput.keyboard import Key, Controller - #release -keyboard=Controller() - -# device's IP address -SERVER_HOST = "0.0.0.0" #(socket.gethostbyname(socket.gethostname())) -SERVER_PORT = 10003 -# receive 4096 bytes each time -BUFFER_SIZE = 128 -SEPARATOR = "" -# create the server socket -# TCP socket -s = socket.socket() -# bind the socket to our local address -s.bind((SERVER_HOST, SERVER_PORT)) -# enabling our server to accept connections -# 5 here is the number of unaccepted connections that -# the system will allow before refusing new connections -s.listen(5) -print(f"[*] Listening as {SERVER_HOST}:{SERVER_PORT}") -# accept connection if there is any -client_socket, address = s.accept() -# if below code is executed, that means the sender is connected -print(f"[+] {address} is connected.") - - -def pressRrelease_char(char): - keyboard.release(char) - -while True: - # read 1024 bytes from the socket (receive) - bytes_read = client_socket.recv(BUFFER_SIZE) - if not bytes_read: - # nothing is received - # file transmitting is done take another time - break - - ge = bytes_read.decode() - - print (ge) - try: - if (ge == "Key.enter"): - pressRrelease_char(Key.enter) - elif (ge == "Key.shift"): - pressRrelease_char(Key.shift) - elif (ge == "Key.space"): - pressRrelease_char(Key.space) - elif (ge == "Key.backspace"): - pressRrelease_char(Key.backspace) - elif (ge == "Key.ctrl_r"): - pressRrelease_char(Key.ctrl_r) - elif (ge == "Key.ctrl_l"): - pressRrelease_char(Key.ctrl_l) - elif (ge == "Key.shift_r"): - pressRrelease_char(Key.shift_r) - elif (ge == "Key.alt_l"): - pressRrelease_char(Key.alt_l) - elif (ge == "Key.alt_r"): - pressRrelease_char(Key.alt_r) - elif (ge == "Key.cmd"): - pressRrelease_char(Key.cmd) - elif (ge == "Key.caps_lock"): - pressRrelease_char(Key.caps_lock) - elif (ge == "Key.tab"): - pressRrelease_char(Key.tab) - elif (ge == "Key.f1"): - pressRrelease_char(Key.f1) - elif (ge == "Key.f2"): - pressRrelease_char(Key.f2) - elif (ge == "Key.f3"): - pressRrelease_char(Key.f3) - elif (ge == "Key.f4"): - pressRrelease_char(Key.f4) - elif (ge == "Key.f5"): - pressRrelease_char(Key.f5) - elif (ge == "Key.f6"): - pressRrelease_char(Key.f6) - elif (ge == "Key.f7"): - pressRrelease_char(Key.f7) - elif (ge == "Key.f8"): - pressRrelease_char(Key.f8) - elif (ge == "Key.f9"): - pressRrelease_char(Key.f9) - elif (ge == "Key.f10"): - pressRrelease_char(Key.f10) - elif (ge == "Key.f11"): - pressRrelease_char(Key.f11) - elif (ge == "Key.f12"): - pressRrelease_char(Key.f12) - elif (ge == "Key.esc"): - pressRrelease_char(Key.esc) - elif (ge == "Key.insert"): - pressRrelease_char(Key.insert) - elif (ge == "Key.delete"): - pressRrelease_char(Key.delete) - elif (ge == "Key.end"): - pressRrelease_char(Key.end) - elif (ge == "Key.num_lock"): - pressRrelease_char(Key.num_lock) - elif (ge == "Key.home"): - pressRrelease_char(Key.home) - elif (ge == "Key.page_up"): - pressRrelease_char(Key.page_up) - elif (ge == "Key.page_down"): - pressRrelease_char(Key.page_down) - elif (ge == "Key.pause"): - pressRrelease_char(Key.pause) - elif (ge == "Key.scroll_lock"): - pressRrelease_char(Key.scroll_lock) - elif (ge == "Key.menu"): - pressRrelease_char(Key.menu) - elif (ge == "Key.print_screen"): - pressRrelease_char(Key.print_screen) - elif (ge == "Key.left"): - pressRrelease_char(Key.left) - elif (ge == "Key.up"): - pressRrelease_char(Key.up) - elif (ge == "Key.right"): - pressRrelease_char(Key.right) - elif (ge == "Key.down"): - pressRrelease_char(Key.down) - else: - pressRrelease_char((ge)) - except: - print("an error occured with ", ge) - - - - -# close the client socket -#client_socket.close() -# close the server socket -#s.close()