您当前位置: 首页 FPS Microsoft Spy++9.10 中文绿色版

类型: FPS 版本: V7.3
大小: 1,944.4 时间: 2025-11-06





打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.Miro(在线协作白板平台)-miro白板保存文件0.3.38.0最新版
使用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);
至此,基本操作实现。其实我觉得,只要做的好,完全可以自己做一个界面来,取
代它的界面。
Cubase7中文破解版下载-Cubase7.5中文版【兼容win10 附激活码】
283.5M
Cubase应该是每个专业音乐人必须会的一款软件,它可以创造出真正有价值的数字音乐,每一次版本的更新迭代都会给音乐界带来轰动。Cubase7中文破解版免费分享给...
时尚动态创意个人简历ppt模板-时尚创意ppt个人简历模板欧美范免费下载
729.4M
这份时尚创意ppt个人简历模板欧美范,开头的自由女神像和埃菲尔铁塔连接起来的是一句话,描绘一段属于自己的故事。这个故事,大家最好写一些参加大赛的成就什么的,不要...
洛阳网手机版-洛阳日报电子版阅读(洛阳文化云)1.0.1官方最新版
1,102.6M
身在洛阳的小伙伴必备神器,每日推送洛阳最新的讯息,活动等等消息,网上看洛阳日报!更加方便快捷!洛阳文化云,你的洛阳信息掌中宝!洛阳文化云是洛阳网旗下产品,是洛阳...
手游折多多app下载-手游折多多1.0.0 安卓版
588.8M
手游折多多是一款专门为玩家们推荐各种福利、折扣游戏的游戏平台,在这里玩家甚至能免费领取游戏账号,各种土豪、大神账号能免费玩,除此之外,手游折多多app内每天都有...
地下城与勇士单机版【修武】-地下城与勇士【修武】5.1.0安卓版
713.7M
地下城与勇士【修武】是一款有趣的横版回合制闯关游戏,在游戏中玩家需要整修赛利亚,各种既能装备随意使用,让自己的角色进行成长,游戏的剧情也是非常的丰富,有感兴趣的...
屠鲲传世满v下载-屠鲲传世满v版1.0.0 安卓版
39.2M
屠鲲传世是一款热血战斗rpg手游。游戏有着复古的传奇画风,战法道三职业任你选择。炫酷的技能,细腻的操作,让你重温儿时经典。丰富的游戏内容,随时进行战斗,体验前所...
青橙t5刷机包官方下载-青橙T5系统刷机包官方正式版
847.7M
青橙T5刷机,救砖专用的系统文件包,根据下面的方法进行操作就能完成刷机,小编这里提供的是线刷钱,基于官方最新的rom,欢迎下载!青橙T5线刷教程一:线刷救砖准备...
Macro Expert Enterprisex下载-Macro Expert Enterprise(磁盘分区软件)V4.2.4481 官方版
517.8M
MacroExpertEnterprise(磁盘分区软件)是一款可以安装在任意Windows操作系统上使用的强大的磁盘分区软件,使用这款MacroExpertE...
万智牌助手V1.01 安卓版
1,607.8M
还有没有朋友在玩万智牌的,有的或者是想玩的朋友,就赶紧把小编的这款万智牌助手安装到自己的手机上去吧,它可以轻松的为万智牌的比赛和娱乐提供全方位的帮助和服务,让你...
乐投电视投屏安卓下载-乐投电视投屏软件3.1.0225 安卓版
1,733.6M
现在的电视越来越复杂,还有各种乱七八糟的收费,不如直接将手机app投屏到电视上观看视频影视,或者是大屏操作更加清楚,那么你就需要专业的投屏软件了,这个乐投电视投...
Manbetx云笔记下载-Manbetx云笔记软件1.0 安卓手机版
167.1M
是一款全新上线的手机笔记本软件,软件为用户提供强大的云存储服务器同步功能,用户可以在这里放心记录各种笔记永不丢失!软件介绍界面美观细腻,操作简单易用,能方便地将...
纯真盒2.0下载-纯真盒v2.0安卓最新版
1,743.2M
这款软件又被叫做【丁真盒】,是一款聚合很多比较火的丁真的语音包的软件,最近这一类XX盒都是很火的,壳子都是一样的,只是内容里面的语音包不一样,最新版本的丁真语录...
粘贴复制软件下载-大旗粘贴复制工具(大旗发帖助手)1.0 绿色免费版【去广告】
1,651.1M
大旗粘贴复制工具去广告版,大旗黏贴复制工具是一款绿色免费的能够快速黏贴文本的编辑助手。使用方法添加新的快捷键设置完成后直接点击【启动】功能特色软件功能强大,可以...
去上网app官方下载-去上网app扫码上机1.8.6 免费版
282.1M
去上网app扫码上机软件,颠覆传统的APP,绑定身份证后,无需身份证即可扫码上网,网民还可以通过APP在线充值、预订座位、搜索网吧,以及享受各种福利活动哦!去上...
战昆仑手游下载-战昆仑官方版1.0 安卓正式版
1,166.3M
战昆仑官方版是哥们网出的修仙类mmrpg手机网游,为传统武侠再添新的意境,融合了江湖朝堂两方剧情,感受别样的风韵,可谓传统新奇兼堪称极品。小编点评个性英雄职业任...
自我之盾游戏下载-自我之盾(Ego Shield)0.63 安卓最新版
2025/10/24 09:52
三国群英传争霸手游ios1.19.3最新版
2025/10/14 18:31
FATAL游戏下载-FATAL致命1.0 安卓版
2025/10/17 09:16
支票打印软件下载-金卡支票打印软件下载(多功能支票打印软件)1.6.0316 官方版
2025/10/27 08:33
情侣我和你下载安装最新版-情侣我和你app5.6.2 官方版
2025/10/11 03:10
热血江湖360客户端下载-热血江湖360版138.0返利版
2025/10/15 00:33
上古卷轴5饰品mod合集-上古卷轴5 DW系列饰品MOD合集绿色免费版
2025/10/09 02:46
保险客户咨询管理系统免费下载-保险客户咨询管理系统1.0 官方最新版
2025/10/23 13:22
湾湾游苹果版1.9.2 ios版
2025/10/12 18:51
塔塔怪兽游戏下载-塔塔怪兽官方版1.0.2 安卓版
2025/10/27 22:19
哈罗摩托app最新下载-哈罗摩托商家版2.13.0 官方版
2025/10/10 21:09
派对邀请软件下载-派对邀请app1.0.1 苹果版本
2025/10/28 04:16
手相通app下载-手相通最新版1.0.6 安卓版
2025/10/25 16:26
彩虹之家壁纸软件下载安装手机版-彩虹之家1.1 手机版
2025/10/17 19:13
愚蠢一家人游戏下载-愚蠢一家人1.1 苹果版
2025/10/14 02:21
愚蠢一家人游戏下载-愚蠢一家人1.1 苹果版
2025/10/14 02:21更新
这是一款无厘头滑稽的游戏,在愚蠢一家人里,玩家将会体验到什么叫作死,各种蠢的令人发指,这一家人的动作能让你玩的吐血,不过游戏趣味性很足,值得一玩。愚蠢一家人简介...
支持 ( 111 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 182 ) 盖楼(回复)
支持 ( 96 ) 盖楼(回复)
支持 ( 78 ) 盖楼(回复)
支持 ( 73 ) 盖楼(回复)
支持 ( 94 ) 盖楼(回复)
支持 ( 196 ) 盖楼(回复)
支持 ( 163 ) 盖楼(回复)
支持 ( 14 ) 盖楼(回复)
支持 ( 121 ) 盖楼(回复)
支持 ( 82 ) 盖楼(回复)
支持 ( 140 ) 盖楼(回复)
支持 ( 155 ) 盖楼(回复)
支持 ( 22 ) 盖楼(回复)
支持 ( 68 ) 盖楼(回复)
支持 ( 36 ) 盖楼(回复)
支持 ( 183 ) 盖楼(回复)
支持 ( 81 ) 盖楼(回复)
支持 ( 194 ) 盖楼(回复)