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>")