1
7

More than 1 year has passed since last update.

RPAでキーボード入力を使って右クリックするには?

Last updated at Posted at 2020-08-01

モチベーション

pythonに限らず、RPAをやっていると、

「画像認識してマウスで右クリックさせるより、キーボードのあれ使ったほうが速くない?」

って時があります。
ですが、その「あれ」の概念の抽象度が高く、検索しても見つかりにくいです。

また、「キーボードで右クリックできる」ということが、
どのくらい認知されているか「LGTM」数で感じられるかもしれません。

これらのことから、Qiita貢献度の高い情報と考えて記事化に踏み切りました。

方言

Ubuntuだと「メニューキー」
Windowsだと「アプリケーションキー」
日本語だと「右クリックメニューが出てくるキー」「コンテキストメニューが出てくるキー」
Windowsのキーボードショートカットだと「Shift+F10

コードサンプル

キーボード入力で右クリックメニューを出す

sample.py
import pyautogui

pyautogui.hotkey('apps')

おまけ

Windowsでは、ウィンドウ最大化や最小化、ウィンドウを閉じるなどの右クリックメニューはAlt+Spaceで出てくるらしいです。

原典

PyAutoGUI | Docs
PyAutoGUI | Github

アプリケーションキーがappsとして定義されている箇所

https//github.com/asweigart/pyautogui/blob/master/pyautogui/_pyautogui_win.py
'apps': 0x5d, # VK_APPS

参考

アプリケーションキー | 出典: フリー百科事典『ウィキペディア(Wikipedia)』

Excelsior!

1
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
7