1. У тебя приложение сразу уходит в бесконечный цикл, поэтому толку от lock никакого.
Оберни главный цикл в функию, и сделай что нибудь типа
....
timer=e32.Ao_timer()
timer.after(0,функция)
lock.wait()
2. sleep поставь хотя бы 0.01, иначе процессор будет загружен на 100% и реакции на нажатие можешь не получить.
3. app.exit_key_handler лучше помести сразу после функции exit. Зачем ей повторяться много раз
python4ik
проспамил тут не уместно. Я просто интересовался
А как это называется? Вместо того чтобы создать тему на форуме, ты рассылал всем подряд свою просьбу.