您当前位置: 首页 小说阅读 Microsoft Spy++9.10 中文绿色版

类型: 小说阅读 版本: V9.0
大小: 367.1 时间: 2025-11-09





打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.闪传传输助手下载-闪传传输助手安卓版1.2 官方版
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++差不多。
video copilot element 3d 破解-video copilot element 3d(After Effects增强插件)2.2.2140 64位绿色破解版
1,876.2M
VideoCopilotElement3D是一款AfterEffects增强插件,功能非常强大,支持3D对象在AE中直接渲染的引擎,这里提供videocopil...
申通快递单打印软件免费版-申通快递单打印软件2.1 官方免费版
428.8M
申通快递单打印软件是一款简单实用的快递单打印软件,运行稳定,支持批量打印,告别手写开单等烦锁的动作。申通快递单打印软件功能介绍本软件打印快递单操作简单、即填即打...
iTranslate Converse下载-iTranslate Converse语音翻译1.3.5 免费版
119.6M
iTranslateConverse,语音翻译软件,在出行当中使用起来很方便,在嘈杂的环境中运作良好,支持38种语言交谈,将您的iPhone变成一台翻译设备。i...
中控门禁管理软件-中控门禁管理系统软件下载2.4.4.1038 官方最新版
1,381.6M
中控门禁管理系统软件是一款非常不错的门禁管理工具。由中控科技为旗下门禁机推出。支持中控多种型号的门禁机,有需要的可以来东坡下载使用!中控门禁管理系统软件说明中控...
挂机终结者下载-挂机终结者游戏0.0.72 官方版
935.8M
挂机终结者手游是一款最新的挂机玩法类游戏,游戏中拥有卡通萌系画风打造,拥有全自动的挂机玩法,各种副本自动刷,各种BOSS供你挑战,另外玩家也可手动组建队伍一同升...
电脑系统清理优化-XP系统清理优化工具箱1.1 免费最新版 【怀旧版】
1,181.7M
虽然xp系统现在越来越淡出人们的实现,但还是有不少人喜欢这款系统,如果觉得你们的系统出现问题,那么就可以选择XP系统清理优化工具箱,帮助你进行快速优化,而且它还...
奶块手游下载-奶块ios版1.3.4 苹果版
1,351.5M
奶块ios版是一款打造沙盒类的角色扮演类手游,在这里你可以建筑属于自己的国土,你需要克服种种困难,通关挑战获取更多的资源。喜欢可点击下载体验哦。奶块ios版简介...
疯狂的麦克斯-疯狂的麦克斯全版本九项修改器1.0 绿色版
1,850.1M
疯狂的麦克斯全版本九项修改器是一款非常不错的游戏修改器。支持无限血、无限子弹等等功能。有需要的可以来东坡下载使用!疯狂的麦克斯全版本九项修改器使用方法1.&nb...
百灵图片采集工具V1.0.0.1 绿色安装版
1,890.3M
有没有需要对网络上的一些图片进行下载的,或者是采集一些自己需要的图片的朋友,那么就可以来试试小编下面的这款不错的百灵图片采集工具!百灵图片采集工具介绍百灵图片采...
逆袭幻想传ios下载-逆袭幻想传苹果版1.5 官方iPhone版
448.3M
逆袭幻想传根据小说进行同名改编的手游,目前正是的上线了逆袭幻想传苹果版,整体上面玩法以及动作都是可以完美的继承,实现自由打击,玩法多样化!常见问题为什么爆发会下...
复制粘贴工具-多次复制一次粘贴器(MapleClip)1.1.8 单文件
1,189.9M
通常我们如果复制粘贴的方法如下:鼠标右键--复制复制完在空白的地方点鼠标右键--粘贴快捷键:复制(Ctrl+C) 粘贴(Ctr...
血的故事ppt-儿童绘本血的故事ppt完整免费版【共14页】
901.7M
这是一份以ppt形式展现的儿童绘本故事——血的故事绘本ppt,该ppt共由14页组成,ppt图文清晰,十分适合作为教学引导课件进行使用。下文是血的故事绘本简介及...
新少年群英传飞升版官方下载-新少年群英传飞升版ios1.0.0 正版
1,739.1M
新少年群英传飞升版是一款超级好玩的rpg卡牌战斗手游。游戏有着精美的画风,丰富的游戏内容。细腻的操作,真实的打击感,多种任务需要你来挑战。上线还有福利相送1天即...
星际之狼Star Wolves 免CD补丁(本补丁仅用于保护光驱之用)附带属性修改器2款
1,961.4M
星际之狼(StarWolves)免CD补丁(本补丁仅用于保护光驱之用)(附带属性修改器2款)...
PS CC 14.0原版下载-Adobe Photoshop CC14.0 完整版
953.6M
AdobePhotoshopCC是14.0是cc最原始的版本也是最新的一个版本,目前只适合部分的win7的版本使用,同时也是有很多的用户是需要的,本站提供的是官...
腾讯街头篮球苹果版-腾讯街头篮球手游2.6.0.0 官网ios版
2025/10/29 16:21
点滴记事APP下载-点滴记事APP1.0.0安卓休闲版
2025/11/03 22:38
实战模拟游戏(和谐卫士)中文硬盘版
2025/10/27 08:45
证件照随拍app下载-证件随拍3.0.7 专业版
2025/11/10 11:35
proe5.0破解版下载-proe5.0破解文件【补丁包】
2025/11/08 22:50
java卸载工具下载-java卸载工具v2018绿色最新版
2025/10/23 03:23
Volley Village游戏下载-Volley Village(凌空村)1.0.0a 安卓最新版
2025/11/12 02:20
pelles c下载-Pelles C IDE官方版6.00.4 免费版
2025/10/22 22:17
明信片贺卡V4.5 安卓版
2025/10/26 08:53
快象java开发项目管理工具3.4 简体中文绿色免费版
2025/10/20 02:30
随心游戏专用语音报时器1.5 绿色免费版
2025/10/22 23:48
成长之塔手游下载-成长之塔汉化版1.5.10 安卓版
2025/10/25 23:40
最后生机手游-最后生机(Last Survival)0.7 安卓版
2025/10/26 20:09
图片文字编辑器v1.0 绿色免费版
2025/11/08 04:20
合唱美音app下载-合唱分析app1.1.2 安卓最新版
2025/11/11 07:20
合唱美音app下载-合唱分析app1.1.2 安卓最新版
2025/11/11 07:20更新
合唱时总不知道如何站位,合唱分析app可以更好的分析合唱成员的音域,然后给它们排列帮助的一个工具,功能很强大,更有专业性,实用性也比较强。合唱分析app功能介绍...
支持 ( 15 ) 盖楼(回复)
支持 ( 192 ) 盖楼(回复)
支持 ( 50 ) 盖楼(回复)
支持 ( 42 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 65 ) 盖楼(回复)
支持 ( 19 ) 盖楼(回复)
支持 ( 96 ) 盖楼(回复)
支持 ( 170 ) 盖楼(回复)
支持 ( 112 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 52 ) 盖楼(回复)
支持 ( 115 ) 盖楼(回复)
支持 ( 119 ) 盖楼(回复)
支持 ( 23 ) 盖楼(回复)
支持 ( 46 ) 盖楼(回复)
支持 ( 54 ) 盖楼(回复)
支持 ( 191 ) 盖楼(回复)
支持 ( 18 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)