在另一个应用程序中选择菜单项

时间:2015-07-22 16:51:31

标签: vb6 automation menuitem windows-api-code-pack

我正在使用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)

但这也没有奏效。任何想法将不胜感激!

1 个答案:

答案 0 :(得分:3)

如果您拥有菜单项的ID,则可以向其父级发送/发送from pyspark.mllib.linalg.distributed import IndexedRow, IndexedRowMatrix mat = IndexedRowMatrix(traindf.map(lambda row: IndexedRow(*row))) mat.numRows() ## 4 mat.numCols() ## 3 消息,其中包含该ID。例如:

WM_COMMAND