Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###################################################################Python Code:#######################################################
- from pynput import keyboard
- import socket
- import time
- UDP_IP = "192.168.4.1"
- UDP_PORT = 80
- MSG = "pin="
- sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # UDP
- print("TARGET IP", UDP_IP)
- print("TARGET PORT", UDP_PORT)
- print("message", MSG)
- def on_press(key):
- try:
- print('alphanumeric key {0} pressed'.format(
- key.char))
- except AttributeError:
- print('special key {0} pressed'.format(
- key))
- def on_release(key):
- print('{0} released'.format(
- key))
- if key == keyboard.Key.esc:
- # Stop listener
- return False
- if key == keyboard.Key.left:
- MSG = "pin=1"
- senderPrint(MSG)
- if key == keyboard.Key.down:
- MSG = "pin=2"
- senderPrint(MSG)
- if key == keyboard.Key.right:
- MSG = "pin=3"
- senderPrint(MSG)
- def senderPrint(MSG):
- i = 0
- print("\nPacket \"" + MSG + "\" sent\n")
- while i < 1:
- sock.sendto(MSG.encode(), (UDP_IP, UDP_PORT))
- i += 1
- # Collect events until released
- with keyboard.Listener(
- on_press=on_press,
- on_release=on_release) as listener:
- listener.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement