#!/usr/bin/env python
import sys
if sys.version_info[0] >= 3:
    import PySimpleGUI as sg
else:
    import PySimpleGUI27 as sg

layout = [[sg.Text("Hold down a key")],
          [sg.Button("OK")]]

window = sg.Window("Realtime Keyboard Test", return_keyboard_events=True, use_default_focus=False).Layout(layout)

while True:
    event, values = window.Read(timeout=0)

    if event == "OK":
        print(event, values, "exiting")
        break
    if event is not sg.TIMEOUT_KEY:
        if len(event) == 1:
            print('%s - %s' % (event, ord(event)))
        else:
            print(event)
    elif event is None:
        break