国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
用VB來(lái)模擬一次菜單操作(其他應(yīng)用程序)

用VB來(lái)模擬一次菜單操作(其他應(yīng)用程序)收藏

思路:
1.用FindWindow查目標(biāo)應(yīng)用程序的句柄
2.用GetMenu,GetSubMenu查菜單句柄
3.用GetMenuItemID查菜單ID
4.用SendMessage 加WM_COMMAND消息,模擬一次菜單操作


例子:模擬單擊記事本程序  "文件"->"另存為"菜單

Private Declare Function GetMenu Lib "user32.dll" (ByVal hWnd As LongAs Long
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 StringAs Long
Private Declare Function GetMenuItemID Lib "user32.dll" (ByVal hMenu As Long, ByVal nPos As LongAs Long
Private Declare Function GetSubMenu Lib "user32.dll" (ByVal hMenu As Long, ByVal nPos As LongAs Long
Private Const WM_COMMAND As Long = &H111

Private Sub Command1_Click()
Dim hWnd As Long, hMenu As Long, MenuID As Long
hWnd 
= FindWindow(vbNullString, "新建 文本文檔 - 記事本"'記事本的句柄,默認(rèn)新建
hMenu = GetMenu(hWnd)
hMenu 
= GetSubMenu(hMenu, 0)                   '"文件"菜單的句柄
MenuID = GetMenuItemID(hMenu, 3)             '子菜單"另存為"的ID
SendMessage hWnd, WM_COMMAND, MenuID, ByVal 0
End Sub
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何獲取一個(gè)菜單的句柄,并給他發(fā)送一個(gè)點(diǎn)擊消息
VB.NET自動(dòng)操作其他程序(2)
在菜單中加入圖標(biāo)
VB 用API創(chuàng)建動(dòng)態(tài)菜單示例(含子菜單且能響應(yīng)事件)
隱藏notes菜單
VB 去掉窗口上的關(guān)閉按鈕
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服