您当前位置: 首页 兴趣社交 Microsoft Spy++9.10 中文绿色版

类型: 兴趣社交 版本: V6.3
大小: 623.8 时间: 2025-11-15





Windows程序都是基于消息机制的,每个程序中都会有各种各样的消息,
如果想通过消息来控制程序的运行,我们只用关心程序中的命令消息
(WM_COMMAND)就行了,其他关于程序界面等等的消息,可以不管。要查看程
序运行的消息,使用VisualStudio中自带的工具spy++。蜀山战纪九游最新版-蜀山战纪手游九游版1.2.1.0 官方最新版
打开spy++,选择spy|Windows,然后就会显示出当前的所有窗口,一
些主窗口中的字窗口也会显示出来,比如说工具栏窗口,编辑窗口等等。在
其中找到目标窗口。
以下是我运行spy++时显示的部分spy++窗口,其中有FineReader窗口
001702A6-tooltips_class32
000C01FE-"M"MSCTFIMEUl
001C02A0-"DefaultIME"IME
002401DO-tooltips_class32
003B009A-"Microsoft Spy++-[Windows2]"Afx:100000:0:10011:0:2600515
00300244-"M"MSCTFIMEUl
002E032E-FineReaderTipWindowClass
004F02B4-tooltips_class32
00410254-"Untitledbatch-ABBYYFineReader7.0ProfessionalEdition"
FineReader7MainWindowClass
003E0370-"DDEServerWindow"OleDdeWndClass
005002DC-ComboLBox
000D02B6-ComboLBox
00270320-ComboLBox
00AB0366-ComboLBox
00A000A4-tooltips_class32
(注:以上是使用printscreen抓图,然后使用FineReader识别的结果)
选择FineReader窗口,点击右键,弹出菜单中选择“Messages”,即可开始
监听该窗口的消息。你要是实际操作一下就会发现,消息非常多,根本无法从中
找到自己想看的消息。为了选出我们想看的消息,我们需要对消息进行过滤。选择
Messages|Options,弹出菜单中选择MessagesTab页,可以看见很多消息过滤选项。
我想监听WM_COMMAND消息,所以我ClearAll之后,只选择General消息。
以上设置好之后,开始监听消息,然后到FineReader窗口中点击Read快捷按钮
(安该按钮之后,FineReader开始识别当前选择的图片),然后回到spy++,监听到
的消息仍然不少,但是可以找到我们要查看的消息。如果你只按了一个按钮或者一个
菜单,在监听到的消息中间,你应该可以找到两个WM_COMMAND消息,一个发送出去的
消息,一个返回的消息,相信信息见下文。
以下是我在spy++中监听到的消息,其中有一个WM_COMMAND消息
<00039>00410254R...................WM_NOTIFY
<00040>00410254S...................WM_COMMANDv/NotifyCode:0(sentfroma
menu]wlD:4O2O3
<00041>00410254S...................WM_GETTEXTcchTextMax:512
lpszText:0012E200
<00042>00410254R...................WM_GETTEXTcchCopied:72
lpszText:0012E200f'U'l
(注:以上是使用printscreen抓图,然后使用FineReader识别的结果)
双击这个WM_COMMAND消息,可以看见关于这个消息的详细信息,如下
WindowHandle001F00AA//FineReader窗口句柄
NestingLevel2
Message0111(Sent)//WM_COMMAND消息ID,这个消息是发送出的消息
WM_COMMAND
wParam00009D0B//WM_COMMAND消息的两个参数
lParam00000000
在spy++中监听到的另外一个WM_COMMAND消息
<00089>00410254S...................WM_GETTEXTcchTextMax:512
lpszText:0012E1E0
<00090>00410254R...................WM_GETTEXTcchCopied:71
lpszText:0012E1E0(V")
<00092>00410254S...................WM_NOTIFYidCtrl:177pnmh:0012F988
(注:以上是使用printscreen抓图,然后使用FineReader识别的结果)
双击这个WM_COMMAND消息,可以看见关于这个消息的详细信息,如下
WindowHandle001F00AA//FineReader窗口句柄
NestingLevel2
Message0111(Return)//WM_COMMAND消息ID,这个消息是的消息
WM_COMMAND
wParam00009D0B//WM_COMMAND消息的两个参数
lParam00000000
既然可以查看到程序中消息的ID及消息的参数,那么我们可以自己编写
程序,向被控制的程序发送对应的消息,从而控制程序的运行。
第一步,在自己的程序中打开目标程序,使用一下API,具体请查看MSDN。
HINSTANCEShellExecute(
HWNDhwnd,
LPCTSTRlpOperation,
LPCTSTRlpFile,
LPCTSTRlpParameters,
LPCTSTRlpDirectory,
INTnShowCmd
);
在我的程序中,目标程序为FineReader,打开程序的代码如下:
HINSTANCEhRet=0;
hRet=ShellExecute(m_hWnd,
NULL,
"D:\ProgramFiles\ABBYYFineReader7.0Professional
Edition\FineReader.exe",
NULL,
NULL,
SW_HIDE);
if((int)hRet<=32)
{
MessageBox("打开FineReader失败!");
}
第二步,找到目标窗口,获得目标窗口的句柄
CWnd*pWnd=NULL;
//可能程序启动较慢,需要尝试多次才能找到目标窗口
while(pWnd==NULL)
{
Sleep(1000);
pWnd=FindWindow(NULL,"Batch-ABBYYFineReader7.0Professional
Edition");
}
第三步,向目标窗口发送消息。
可以使FineReader开始运行时,自动打开最后一次运行的一个Batch,所以我们只用
发送消息,
让FineReader开始识别就可以了。通过spy++可以查看到FineReader识别的WM_COMMAND
信息如下
Message0111(Sent)
WM_COMMAND
wParam00009D0B
lParam00000000
按以下方式向FineReader发送这个消息,使用SendMessage,等待消息返回后,再进
行下一步操作
::SendMessage(pWnd->GetSafeHwnd(),0x0111,0x9D0B,0);
FineReader识别完成之后,可以选择把结果保存为文件,或者发送到剪贴板,我选
择的是让其
把识别结果发送到剪贴板。同样使用spy++监听消息及其参数,然后发送对应的消息,
如下:
Message0111(Sent)
WM_COMMAND
wParam00009DA1
lParam00000000
::SendMessage(pWnd->GetSafeHwnd(),0x0111,0x9DA1,0);
进行这些操作之后,FineReader识别之后,就可以直接从剪贴板得到识别结果了,
相关代码如下
if(!IsClipboardFormatAvailable(CF_TEXT))
return;
if(!OpenClipboard())
return;
HGLOBALhglb=GetClipboardData(CF_TEXT);
if(hglb!=NULL)
{
LPTSTRlptstr=(char*)GlobalLock(hglb);
if(lptstr!=NULL)
{
MessageBox(lptstr,"识别结果");
GlobalUnlock(hglb);
}
}
EmptyClipboard();
CloseClipboard();
第四步,操作完毕之后,关闭目标程序,同样通过发送消息完成。
最先我以为直接发送WM_QUIT消息就可以了,后来发现不行,用spy++监听后发现,
应该发送WM_CLOSE消息。
::SendMessage(pWnd->GetSafeHwnd(),WM_CLOSE,0,0);
至此,基本操作实现。其实我觉得,只要做的好,完全可以自己做一个界面来,取
代它的界面。
打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.
使用microsoftspy++工具可以检查系统中所有窗口的层次关系,查看其属性遍历窗口,捕捉并查看特定窗口的消息。查看任意windows界面的handle,caption,class信息.另外DELPHI和BCB里有一个WINSIGHT好像和SPY++差不多。
mg电子春假 彩乐汇下载 亚博会时间 新赛点体育 球球体育下载
多多表盘app下载-多多表盘软件1.1 安卓版
1,474.0M
多多表盘APP是智能手表个性化定制神器,软件内置海量精选表盘,涵盖卡通、简约、机械、动态等多元风格,还支持天气、心率、步数等实用组件自由搭配。用户无需专业设计技...
暗黑黎明修改版2.8.5安卓免费版
774.1M
暗黑黎明这段时间里面还是有很多的朋友是喜欢玩的,当然了了玩这类游戏的朋友是总觉得自己的游戏里面的金币以及钻石是不怎么够用的,所以给你推荐暗黑黎明修改器!暗黑黎明...
甘肃农村聚餐公众端app下载-农村聚餐公众端app软件1.1.11 安卓版
436.9M
甘肃省农村集体聚餐app,因为有很多聚餐是高消费或者是影响到农村的食品安全等等,那么用户可以在这个APP上进行举报说明,会有人及时处理,保障大家的聚餐食品安全以...
码上见真下载-码上见真app2.5.2 安卓版
756.2M
这款软件是一款功能非常不错的扫描软件,在上面你可以轻松进行扫描,快速的识别出真假,软件功能上还是非常不错的,相信不少人需要!码上见真app介绍鉴真溯源业务体系由...
即刻甄选app下载-即刻甄选1.0.0 安卓版
1,961.5M
即刻甄选是一款非常靠谱的网上购物平台,在这里大家能买到各种类型的优质商品,包括但不限于电子产品、珠宝首饰、箱包等,每一件商品的质量都十分优质,大家可以放心购买,...
长江互娱APP下载官方版-长江互娱(游戏盒子)APP2.1-build20240925 最新版
802.8M
长江互娱游戏盒子APP中能为用户提供大量的精品游戏资源,而且其中还有各种福利奖品活动,所以通过长江互娱APP,能带给用户诸多精彩体验,其次长江互娱游戏盒子搭建了...
微信成语消消看答案-微信小程序成语消消看答案大全doc完整版
1,222.9M
微信小程序成语消消看是一款消除玩法的找成语游戏,你需要在一堆汉子中找出成语,找出来的成语就可以消除掉,全部消除就过关了!微信小程序成语消消看答案成语消消看怎么玩...
斯洛登单车app下载-斯洛登单车1.1.1 安卓官方版
195.2M
斯洛登单车是一款全新推出的无桩共享单车。是你健康骑行新选择,使用方便,随时随地都可以停车,而且具有定位功能,可以一键搜索附近的单车。有需要的朋友快来下载体验吧!...
学校地下城游戏下载-学校地下城(School Dungeons)0.6.1 安卓版
1,942.8M
学校地下城SchoolDungeons是一款复古画面的rpg手游,丰富的游戏剧情,玩家将要成为一个英雄,打败学校的恶霸,维护校园的秩序。游戏特色1、华丽的地牢场...
神话永恒苹果版下载-神话永恒手游ios版1.6.1官网最新版【迪丽热巴代言】
1,049.4M
神话永恒手游ios版应该是最近非常火爆的一款手游,由当下热门美女明星迪丽热巴倾情代言,这款游戏画质非常漂亮,各种boss打斗,神级装备,感兴趣的快来下载吧!神话...
摆摆智能家居设计系统官方下载-摆摆智能家居设计系统(3D云设计家居场景)0.1.0 官方正式版
288.9M
装修房子是一件非常蛮烦的事情,有些朋友不知道房子装修的效果是怎么样的,这里东坡小编带来一款摆摆智能家居设计系统,可以帮助用户设计家居场景,采用3d效果,满足用户...
好压手机版下载-好压安卓版1.1.2 最新版
332.4M
好压是一款使用十分方便的压缩包解压软件,软件支持RAR、ZIPX等多种格式,软件功能强大使用方便,目前好压推出了安卓程序,本站为大家提供好压安卓版最新资源,有需...
AI文生图软件下载安装手机版-AI文生图软件官方版2.1.1 最新版
1,427.3M
AI文生图软件借助了人工智能技术之后,让作图变得更加高效了,实现了零门槛创作,降低了技术壁垒,让用户无需掌握专业绘画技巧与设计知识,也能实现制作爆款图片作品的需...
不鸽语音app下载-不鸽语音app4.8.0 安卓版
1,761.4M
不鸽语音app是由深圳高竞文化传媒有限公司推出的一款非常给力的语音交友软件,在这里,你可以分享你的精彩瞬间,填满你的闲暇时光,是声动更是心动!不鸽语音app介绍...
硬盘读写速度检测(Drive Speedometer)1.1.0 绿色版
1,936.6M
硬盘读写速度检测(DriveSpeedometer)是一个专门用来监视当前硬盘读写速度的工具,使用者通过本软件能够简单的进行电脑硬盘读写速度的监控,能够通过本软...
换机助手苹果版下载-iphone换机助手1.0.24 苹果版
2025/11/11 20:00
口袋喵喵gm特权版下载-口袋喵喵商城特权版1.2.2开局送万抽送至尊vip版
2025/10/22 06:11
最新热点-云息5.0.4安卓最新版
2025/10/26 01:06
剑诀世界手游-剑诀世界官方版1.0安卓版
2025/10/27 00:02
水管大师游戏手机版下载-水管大师小游戏1.0安卓版
2025/11/06 11:14
姐超有魅力游戏下载-姐超有魅力游戏1.0.0 手机版
2025/10/27 07:27
宝妈益学堂app下载-宝妈益学堂app1.0 安卓版
2025/11/10 01:31
超级万人迷游戏下载-超级万人迷游戏2.0.0 安卓版
2025/10/20 23:48
掌上招标app-电力行业掌上招标app1.0.9 非中介版
2025/11/09 20:24
西集海外购app下载-西集海外购2.4.0 安卓最新版
2025/10/22 23:07
微信字体秀1.0 安卓最新版
2025/10/25 10:57
仙国志修炼宝典1.0 安卓最新版
2025/11/08 08:57
只问今生恋青云-只问今生恋青云1.6.5 安卓版
2025/11/04 00:14
钉钉增强防撤回app下载-钉钉增强插件助手1.0.0 手机版
2025/11/08 07:38
恋爱问问app下载-恋爱问问软件1.0 ios版
2025/11/03 13:23
恋爱问问app下载-恋爱问问软件1.0 ios版
2025/11/03 13:23更新
恋爱问问是一款很好用的恋爱交友软件。这里有海量的恋爱技巧和知识点可以选择。各种恋爱话术可以选择,各种话术聊天技巧都有,还有不同场景的。帮助广大单身男女们进行脱单...
支持 ( 106 ) 盖楼(回复)
支持 ( 73 ) 盖楼(回复)
支持 ( 69 ) 盖楼(回复)
支持 ( 150 ) 盖楼(回复)
支持 ( 14 ) 盖楼(回复)
支持 ( 180 ) 盖楼(回复)
支持 ( 181 ) 盖楼(回复)
支持 ( 175 ) 盖楼(回复)
支持 ( 105 ) 盖楼(回复)
支持 ( 133 ) 盖楼(回复)
支持 ( 89 ) 盖楼(回复)
支持 ( 83 ) 盖楼(回复)
支持 ( 114 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 7 ) 盖楼(回复)
支持 ( 79 ) 盖楼(回复)
支持 ( 147 ) 盖楼(回复)
支持 ( 57 ) 盖楼(回复)
支持 ( 81 ) 盖楼(回复)
支持 ( 80 ) 盖楼(回复)