楽天証券が用意しているマーケットスピードⅡRSSというExcelはアドインがあります。
このアドインは追加後、Excelを起動し、
Excelリボンに追加された「マーケットスピードII」タブの中の「接続」ボタンを押さなければ作動しないため、
その手順をPythonで自動化したいと考えています。
※つまりExcelのリボンの操作をPythonから行いたい。
OSはWindows10を使用しています。
やろうとしていることは以下の記事と同じなのですが、
https://www.stockinvestment.blog/?p=946
この記事ではpy.pressを使ってAlt→y2→y1とキーボードの操作を行いますが、
このやり方ですと、デスクトップがロック状態にある時に正常に動かないようで、
別の方法が無いか探しています。
SendMessageにて
Python
1 excel_hWnd = win32gui.FindWindow("XLMAIN", "test.xlsm - Excel") 2 win32gui.SendMessage(excel_hWnd, win32con.WM_SYSKEYDOWN, win32con.VK_MENU, 0) 3 win32gui.SendMessage(excel_hWnd, win32con.WM_SYSKEYUP, win32con.VK_MENU, 0)
のようにしてAltキーを送信してみたのですが、なぜか無反応です。
デスクトップがロック状態でもリボンの操作を行う方法は無いでしょうか。
回答1件
あなたの回答
tips
プレビュー