Я только догадываюсь, но я могу представить, что это тот случай, когда 32-разрядное приложение не запускается на 64-разрядной машине.
Если посмотреть на пакет keyboard
, то, предположительно,хранить и обмениваться адресами процесса.На 64-битной машине, даже если вы запустите 32-битную версию приложения, вы все равно получите 64-битные адреса процессов, которые иногда могут быть слишком большими, чтобы соответствовать 32-битному адресу, как того требует ваше приложение.
Если вы хотите запустить замороженное приложение на 64-битной машине, я думаю, вам нужно заморозить его, используя 64-битную установку Python.Если это по-прежнему не работает, это, вероятно, означает, что keyboard
неправильно обрабатывает 64-разрядные адреса (для него необходимо установить переменные типа ctypes
, хранящие адреса на 64-разрядное целое число вместо 32-разрядных целых).Я не смог найти информацию, поддерживает ли keyboard
64-битную архитектуру или нет.