autokey에서 alt + f7 키를 보내는 방법

autokey에서 alt + f7 키를 보내는 방법

alt+f7에서 키를 보내고 싶습니다 autokey. 다음은 내가 시도한 코드 샘플입니다.

  • keyboard.send_keys("<alt>+<f7>")

  • keyboard.send_key("<alt>+<f7>")

  • keyboard.fake_keypress("<alt>+<f7>")

나는 repeat=1또한 시도했다. 작동하지 않는 것 같습니다. 누구든지 이 작업을 수행하는 방법을 말해 줄 수 있습니까?

답변1

이 스크립트는 Ubuntu 18.04 및 autokey-gtk 0.90.4에서 작동했습니다.

keyboard.press_key('<alt>')
keyboard.fake_keypress('<f7>')
keyboard.release_key('<alt>')

스크립트가 실행되기 전에 약 2초의 지연이 관찰되었습니다. 어쩌면 내 컴퓨터에만 있을 수도 있습니다.

답변2

Ubuntu 16.04에서는 시스템 전체 키보드 단축키가 자동 키로 에뮬레이션되는 것을 허용하지 않는 것 같습니다.

답변3

Autokey 스크립트는 일반 Python 파일입니다. Autokey는 Python 스크립팅 엔진을 사용합니다. 따라서 Python에서 직접 실행하여 스크립트를 확인하고 작동하면 Autokey에서도 작동합니다.

당신은 또한 시도할 수 있습니다

keyboard.press_key("<alt>")
keyboard.send_keys("<f7>")
keyboard.release_key("<alt>")

관련 정보