VB6 を使用して、サードパーティ アプリケーションのサブ メニューでメニュー項目を選択しようとしています。クリックしたいメニュー項目の ID を取得できますが、関連するアクションを実行するために実際にボタンをクリックする方法がわかりません。これまでの私のコードは次のとおりです。
hwnd = FindWindow(psClassname, vbNullString)
If hwnd > 0 Then
Call SetForegroundWindow(hwnd)
mwnd = GetMenu(hwnd)
sub_menu = GetSubMenu(mwnd, 0)
button_ID = GetMenuItemID(sub_menu, 0)
Call SetFocus(button_ID)
エラーが発生します:
引数の数が間違っているか、プロパティの割り当てが無効です
私も使ってみました:
Call SendMessage(button_ID, BM_CLICK, 0, 0)
しかし、これもうまくいきませんでした。どんなアイデアでも大歓迎です!