您当前位置: 首页 旅游服务 Microsoft Spy++9.10 中文绿色版

类型: 旅游服务 版本: V6.7
大小: 1,797.3 时间: 2025-11-18





打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.汉字状元游戏下载-汉字状元游戏1.1 安卓版
使用microsoftspy++工具可以检查系统中所有窗口的层次关系,查看其属性遍历窗口,捕捉并查看特定窗口的消息。查看任意windows界面的handle,caption,class信息.另外DELPHI和BCB里有一个WINSIGHT好像和SPY++差不多。
Windows程序都是基于消息机制的,每个程序中都会有各种各样的消息,
如果想通过消息来控制程序的运行,我们只用关心程序中的命令消息
(WM_COMMAND)就行了,其他关于程序界面等等的消息,可以不管。要查看程
序运行的消息,使用VisualStudio中自带的工具spy++。
打开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);
至此,基本操作实现。其实我觉得,只要做的好,完全可以自己做一个界面来,取
代它的界面。
第一试卷网官方入口下载手机版-第一试卷网官方APP1.0.1 最新版
1,443.3M
第一试卷网APP中拥有丰富的试卷资源库,覆盖小学、初中、高中各个年级的语文、数学、英语、物理、化学、历史、生物等主要学科。无论是日常的单元测试、月考,还是期中期...
泡泡书吧手机版1.0.3 最新版
177.6M
泡泡书吧手机版是一款手机在线阅读小说软件,平台拥有海量小说资源,不定时更新小说最新章节,一键关注作者,最新章节不再错过。平台优势:1、百万书库种类繁多,品种齐全...
root文件管理V4.7 安卓版
93.5M
今天给喜欢刷机的朋友推荐一款root文件夹管理应用--root文件管理!有了root文件管理,你就可以更好的刷你的机,不用担心自己的文件会丢失,你可以清楚的知道...
仙之领域1.4.9地图下载-仙之领域1.4.9正式版附有隐藏英雄密码
1,472.5M
仙之领域是一款非常好玩的防守型魔兽地图,支持1-5名玩家。地图的玩法多样化,作者更新了最新的版本,增加了一些内容,修复问题。这里带来了仙之领域1.4.9正式版,...
萌萌学车app-萌萌学车平台1.2.3 安卓手机客户端
1,329.4M
萌萌O2O学车平台是一款实用的学车软件,学生可以直接预约教练练车,一对一进行教学,按小时计费,可以用最少的钱打到驾照,让学车更省钱更方便。萌萌O2O学车平台功能...
答题多多领红包下载-答题红包多多v1.8 安卓版
1,247.3M
答题红包多多是一款休闲娱乐益智答题游戏,在游戏中玩家能够在里面进行百科答题,涵盖的题目也是非常的丰富,关卡涵盖的题目也是非常的全面,不是很难也不是很容易,思考思...
APM测试机免费版-APM测试机(手速练习)1.1.3 绿色安全免费版
860.8M
喜欢玩竞技游戏的玩家有福了,这款APM测试机能够让你练习你的手速,在玩竞技游戏中,能够更快地进行操作,不再担心长时间不玩动作就生疏啦呢。APM测试机功能小编很喜...
作业帮家长版app下载-作业帮家长版app13.27.6 免费版
239.4M
作业帮家长版是作业帮出品,专为中小学生家长,打造的一站式家庭教育辅导平台!帮您解决不同学习阶段作业辅导难题,提供升学择校权威信息,更有海内外名师大咖在线解答成长...
AView监控软件下载-AView远程监控app2.0.0 安卓版
1,892.1M
将人工智能与远程控制相结合,AViewAPP是一个智能家居服务助手,通过它可以实时的观看监控视频,还有对讲语音功能,支持设备轻松绑定,还有实时报警推送,非常安全...
小学数学解决问题小工具-小学数学解决问题小软件2016.8 最新免费版
1,497.4M
小学数学解决问题小软件,一款帮助小学生们能够在学习中遇到问题,直接用软件解决,老师们和家长们也可以看看是否适合学生用,可以推荐给孩子们。小学数学解决问题小软件功...
百丽吧app下载-百丽吧(天津时尚生活的分享社区)2.0.10 官网版
102.9M
百丽吧app是一款专为天津地区的朋友打造的一个生活分享app,网友们可以在这里分享生活中的精彩,欢迎来下载使用!百丽吧app介绍百丽吧-天津时尚生活的分享社区晒...
红草莓二维码生成器-红草莓二维码转换软件2.1 【支持背景图更换】免费版
429.8M
红草莓二维码转换(StrawQREncode)软件是一款多功能的二维码转换器,帮助用户免费生成二维码图片,支持批量生成,更换背景图片,生成的bmp文件自动调整位...
嘟噜噜哒哒哒魔兽地图0.43正式版
889.7M
嘟噜噜哒哒哒是一款超好玩的对抗地图。哈哈,看名字是不是觉得很有趣呢?游戏里面也是非常有趣的哦~支持1到12名玩家同时进行游戏哦~而且还有超多模式等你来选择!超萌...
孵化美少女汉化版-孵化美少女1.8.5 汉化版
561.5M
孵化美少女汉化版是一款收集游戏,通过孵化蛋蛋出现妹子,不断收集美少女。东坡小编推荐,比种菜简单,但是好看的妹子特别多!!孵化美少女汉化版游戏介绍《孵化美少女My...
美容ppt模板下载-美容连锁机构介绍宣传ppt模板免费下载【美容宣传ppt】
1,414.4M
美容连锁机构介绍宣传ppt模板是一款适合美容宣传的ppt演示,ppt采用欧美风格,介绍了美容连锁品牌UltaBeauty,有需要美容ppt模板的朋友可以来东坡下...
四叶草剧场下载-四叶草剧场游戏1.235.15.1650官方安卓版【魔物娘养成游戏】
2025/10/26 22:22
易录屏app下载-易录屏安卓3.3.3 最新版
2025/10/25 05:09
44755游戏平台-44755赚钱游戏盒子1.3.0 提现版
2025/11/11 16:29
伪装者游戏下载最新版-伪装者游戏0.9.9.11 手机版
2025/10/23 19:45
屠龙战果盘版下载-屠龙战果盘版1.0 安卓版
2025/11/14 02:04
百度AI度晓晓app下载-度晓晓app2.5.0.1 官方安卓客户端
2025/11/08 19:23
云看小说的app下载-云看小说app2.6.3 安卓版
2025/10/21 11:27
魔域之怒正式版下载-魔域之怒手游1.05 安卓官方版
2025/11/04 17:09
条码固定资产软件-条码固定资产软件完美破解版(3000g)3.0 官网版
2025/11/06 16:12
爱美家遥控器ios下载-爱美家遥控器苹果版1.5 官网版
2025/11/14 08:28
超演示幻灯片PC版下载-超演示幻灯片软件1.2最新版
2025/10/27 15:02
懒人手写体模拟器下载-懒人手写模拟器3.4.7 手机版
2025/11/05 08:00
少年西游记之主宰游戏下载-少年西游记之主宰8.6.20官方版
2025/11/11 08:24
我自为道手游官方下载-我自为道1.1.0 安卓版
2025/10/27 01:47
会计狮下载-会计狮1.4.2 官方安卓版
2025/11/08 08:43
会计狮下载-会计狮1.4.2 官方安卓版
2025/11/08 08:43更新
会计狮app是由北京入行教育科技有限公司专为会计用户所打造的学习软件,提供海量的会计知识点,按照职位、行业分类详细,还有优质的直播课程供大小学习,有需要的快来下...
支持 ( 18 ) 盖楼(回复)
支持 ( 183 ) 盖楼(回复)
支持 ( 99 ) 盖楼(回复)
支持 ( 68 ) 盖楼(回复)
支持 ( 102 ) 盖楼(回复)
支持 ( 47 ) 盖楼(回复)
支持 ( 130 ) 盖楼(回复)
支持 ( 39 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 103 ) 盖楼(回复)
支持 ( 163 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 134 ) 盖楼(回复)
支持 ( 88 ) 盖楼(回复)
支持 ( 95 ) 盖楼(回复)
支持 ( 45 ) 盖楼(回复)
支持 ( 58 ) 盖楼(回复)
支持 ( 69 ) 盖楼(回复)
支持 ( 62 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)