モチベーション
pythonに限らず、RPAをやっていると、
「画像認識してマウスで右クリックさせるより、キーボードのあれ使ったほうが速くない?」
って時があります。
ですが、その「あれ」の概念の抽象度が高く、検索しても見つかりにくいです。
また、「キーボードで右クリックできる」ということが、
どのくらい認知されているか「LGTM」数で感じられるかもしれません。
これらのことから、Qiita貢献度の高い情報と考えて記事化に踏み切りました。
方言
Ubuntuだと「メニューキー」
Windowsだと「アプリケーションキー」
日本語だと「右クリックメニューが出てくるキー」「コンテキストメニューが出てくるキー」
Windowsのキーボードショートカットだと「Shift
+F10
」
コードサンプル
キーボード入力で右クリックメニューを出す
sample.py
import pyautogui
pyautogui.hotkey('apps')
おまけ
Windowsでは、ウィンドウ最大化や最小化、ウィンドウを閉じるなどの右クリックメニューはAlt
+Space
で出てくるらしいです。
原典
PyAutoGUI | Docs
PyAutoGUI | Github
https//github.com/asweigart/pyautogui/blob/master/pyautogui/_pyautogui_win.py
'apps': 0x5d, # VK_APPS
参考
アプリケーションキー | 出典: フリー百科事典『ウィキペディア(Wikipedia)』
Excelsior!