您当前位置: 首页 视频剪辑 Microsoft Spy++9.10 中文绿色版

类型: 视频剪辑 版本: V1.0
大小: 914.5 时间: 2025-11-12





打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.小红书图片视频无水印下载助手下载-小荭书图片视频无水印下载工具1.1.0 绿色版
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);
至此,基本操作实现。其实我觉得,只要做的好,完全可以自己做一个界面来,取
代它的界面。
使用microsoftspy++工具可以检查系统中所有窗口的层次关系,查看其属性遍历窗口,捕捉并查看特定窗口的消息。查看任意windows界面的handle,caption,class信息.另外DELPHI和BCB里有一个WINSIGHT好像和SPY++差不多。
刀剑缭乱九游版下载-刀剑缭乱九游版1.17 安卓版
133.5M
刀剑缭乱九游版是以中古代刀剑为背景的一款二次元类手游。游戏还原剧情,画风唯美,玩家可以选择不同的刀剑美男进行游戏。本站提供多个版本下载,欢迎大家来东坡下载。刀剑...
职教未来教师端app下载-职教未来教师端app1.0.5 安卓版
1,764.0M
职教未来教师端app是一个非常方便快捷的数字化校园服务软件,专为职业院校提供智慧校园解决方案,用户可以通过该平台进行查询学校通讯,还能快速掌握学校最新动态,更加...
聚合工具王软件下载-聚合工具王app1.0.0 最新版
408.0M
聚合工具王是一款集成了多种实用工具的移动应用。该应用拥有丰富的功能,让用户可以更加便捷地处理日常所需。值得一提的是,所有的功能都可以通过简单的操作轻松上手,即使...
志愿者打卡器app下载-志愿者打卡器2.6.0 安卓版
468.8M
志愿者打卡器app是一款专为关注先锋的爱心志愿者更快捷报名和签到工具,志愿者通过手机打卡器可以网络签到方便报名及签到!帮助你更好的参加志愿者活动!志愿者打卡器介...
safari浏览器下载安装app-safari浏览器安卓版2.0.1 官方版
1,780.8M
safari是一款十分好用的浏览器软件,提供给大家一个极快的浏览环境,不需要用户的手机配置多好,也不必要网络有多流畅,这款软件就是比同类型的浏览器运行更快,而且...
智信汽配销售管理软件2.79 绿色版
776.9M
智信汽配销售管理软件是一款功能很强大的汽车销售进销存管理软件,操作非常的简单方便,你值得拥有!智信汽配销售管理软件的功能特点客户资料:可以随意设置客户分组级别,...
西行伏妖纪手游下载-西行伏妖纪游戏1.0.7 完整版
1,342.4M
一款西游题材仙侠类游戏,精美画风构建的东方神话世界,西行伏妖纪有着众多的神话角色,不断的进行冒险,体验到丰富的剧情内容。西行伏妖纪游戏亮点1.游戏的副本冒险热血...
隔壁王叔叔手游下载-隔壁王叔叔游戏1.6 安卓版
942.9M
隔壁王叔叔游戏是最近十分火的一款第一人称冒险游戏,你来到了邻居的家里面,感受到不一样的气氛,你决定去解开这个谜题,注意不要被发现,要小心翼翼!隔壁王叔叔游戏介绍...
dialupass 2.43 汉化版-拨号密码找回工具(Dialupass)2.43 绿色汉化特别版
1,141.1M
在有些时候拨号上网的密码不小心丢了怎么办?这个工具可以帮你,别看这个软件还不足60KB的大小,在紧要关头,它会让你体验到它的奇效!有备无患、常备重要哦,呵呵,快...
传奇3G客户端下载-传奇3G单机版无bug完美版
1,357.3M
尽管“传奇时代”已经过去多年,如今也变成了以LOL为首的竞技游戏时代。但是,依旧有很多玩家不能忘却曾经的经典,曾经的热血与激情已不再。这里,小编为大家带来传奇3...
媒迅万能账号注册软件1.0官方版
1,253.1M
媒迅万能账号注册软件是一款多账号注册工具,可以批量注册各种网站,软件账号,自动排序密码,保障没有重复,需要的用户快来下载吧!软件介绍媒迅万能帐号注册软件,是一款...
车到哪app下载-车到哪app(实时公交地铁出行神器)2.8 官网最新版
1,201.8M
在很多的时候,很多的朋友都是想时刻的知道公交现在到哪里了?以及公交在路上堵不堵车的问题,那么现在就给大家介绍下面的这款车到哪app!车到哪app介绍实时公交地铁...
洞穴的故事中文版1.1.2 安卓汉化版
1,916.1M
洞穴的故事是一款冒险类剧情游戏,这款游戏英文版在很多天前就出来了,不过现在这款游戏的已经成功的汉化了,游戏全中文设定,在游戏中你可以看到全中文的文字让你体验这款...
宜昌城市停车app下载-宜昌城市停车手机版2.1.8 安卓最新版
1,123.1M
宜昌城市停车app可以直接的在线的查询到宜昌附近所有的停车位,同时也是可以直接的进行网上缴费,现在注册还是可以免费的送大量的优惠券!宜昌城市停车手机版功能1、全...
后河智慧通软件1.2.3 最新版
1,479.6M
是一款很好用的内部办公系统软件,用户可以使用这款软件更加当兵的完成日常的工作,同时还能够进行移动化的办公,为你的办公生活带来最便捷的便利。后河智慧通介绍后河智慧...
蛋蛋商城手机版-蛋蛋商城app1.0.0 安卓版
2025/10/26 18:57
哈尔滨市民通app1.0.3 安卓版
2025/10/23 07:57
篮球火手游官网下载-篮球火手游1.0苹果版
2025/11/10 06:25
Mr Thin手游下载-Mr Thin游戏1.0 最新版
2025/10/28 23:44
跳跃篮球的游戏下载-跳跃篮球1.0 最新安卓版
2025/11/06 09:47
噩梦模拟器游戏2022最新下载-噩梦模拟器(躺平发育海洋版)0.0.2 免广告版
2025/10/24 05:19
咖啡馆烹饪故事(Cafe Cooking Tale)1.3.1 安卓版
2025/10/25 02:34
人人视频(高清在线视频软件)V1.2 官方版
2025/11/05 14:54
李商隐诗集-李商隐的诗集赏析完整word版
2025/10/27 00:18
魂之幻影苹果最新版1.0.133 iphone通用版
2025/10/30 03:10
堡垒小队吃鸡战场游戏下载-堡垒小队吃鸡战场手游1.1.5 安卓最新版
2025/11/06 05:41
一剑灭天免费版下载-一剑灭天安卓版(一剑灭天免费版)1.06.07 官网最新版
2025/11/06 13:40
点点看看下载安装-点点看看APP1.0.1 官方正版
2025/10/21 18:14
豆全商城app下载-豆全商城app1.2.3 安卓版
2025/11/06 19:15
即刻记账app下载-即刻记账app领红包1.7 安卓最新版
2025/11/02 18:38
即刻记账app下载-即刻记账app领红包1.7 安卓最新版
2025/11/02 18:38更新
即刻记账,多年财务管理沉淀,用简约方式让每笔收支有迹可循,培养财务管理意识开启投资生活,省钱就是挣钱!3秒钟即可完成一笔记账,3亿人都在用的记账软件。即刻记账a...
支持 ( 46 ) 盖楼(回复)
支持 ( 161 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 183 ) 盖楼(回复)
支持 ( 63 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 55 ) 盖楼(回复)
支持 ( 25 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 54 ) 盖楼(回复)
支持 ( 20 ) 盖楼(回复)
支持 ( 10 ) 盖楼(回复)
支持 ( 180 ) 盖楼(回复)
支持 ( 127 ) 盖楼(回复)
支持 ( 198 ) 盖楼(回复)
支持 ( 166 ) 盖楼(回复)
支持 ( 180 ) 盖楼(回复)
支持 ( 59 ) 盖楼(回复)
支持 ( 127 ) 盖楼(回复)