我想控制其它程序的菜单操作,实现对菜单的单击效果
谢谢!
谢谢!
解决方案 »
- 想问一个问题,关于数据库写入的时候出现字段字符太少不能写入。
- CATIA VBA 如何判断装配件下的组件节点为激活/取消状态
- drawText问题
- 如何枚举Windows设备管理器里的所有硬件ID
- 重大问题:FRM2.0中的ComboBox当属于一个frmame1的控件时,按向下方向键,它并不下移选择内容内容而是移到下个焦点!急急急!
- 急!!VB 中实时错误'3021',BOF或EOF中有一个是"真",或者当前的记录以被删除,所需的操作要求一个当前的记录
- VB安装程序在简体中文和繁体中文操作系统的问题!!
- 在modem如何实现来电显示
- 谁用vb真正做国多线程的程序,本人原高分讨教
- 如何消除picturebox重画功能?
- datagrid的显示问题
- 为何无法使用dim wp as word.application
Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetMenuItemID Lib "user32.dll" (ByVal hMenu As Long, ByVal nPos As Long) As Long
Private Declare Function GetSubMenu Lib "user32.dll" (ByVal hMenu As Long, ByVal nPos As Long) As LongPrivate Const WM_COMMAND As Long = &H111Private Sub Command1_Click()
Dim h1 As Long, h2 As Long, id As Long
h1 = FindWindow("Notepad", vbNullString) '記事本的句柄
h2 = GetMenu(h1)
h2 = GetSubMenu(h2, 0) '"檔案"菜單的句柄
id = GetMenuItemID(h2, 0) '子菜單"新增"的ID
SendMessage h1, WM_COMMAND, id, ByVal 0&
End Sub
太感谢了,这个问题困扰了我很多天。