您当前位置: 首页 竞技对战 Microsoft Spy++9.10 中文绿色版

类型: 竞技对战 版本: V8.9
大小: 1,703.5 时间: 2025-11-15





Windows程序都是基于消息机制的,每个程序中都会有各种各样的消息,
如果想通过消息来控制程序的运行,我们只用关心程序中的命令消息
(WM_COMMAND)就行了,其他关于程序界面等等的消息,可以不管。要查看程
序运行的消息,使用VisualStudio中自带的工具spy++。我是警察游戏1.5 最新手机版
打开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++差不多。
我是低头族手机监管软件下载-我是低头族app1.0安卓免费版
1,931.3M
我是低头族能够有效的管控孩子使用手机的时间,有规划的利用手机,养成良好的作息习惯,完全不影响你手机的其他应用程序。我是低头族软件功能计划您的日程安排,不要让自己...
金猴大极品狂暴传奇手游下载-金猴大极品:狂暴传奇1.0.4 安卓版
1,792.4M
金猴大极品狂暴传奇使一款非常经典的传奇手游,这款游戏采用了最经典复古的画面和玩法,玩家可以自由的选择任何职业,BOSS爆率极高,每天刷副本可以获取超多奖励,所有...
贝壳密码省钱app-贝壳密码app4.1.15 安卓赚钱版
559.8M
超优惠省钱的购物平台,贝壳密码app这里有超级多的福利,简单易操作,只需要三步就可以简单的领取优惠券,省钱购物超级划算,还有很多商品榜单,可以根据自己需要来选择...
拔词APP下载官方版-拔词-英语背单词APP1.0.17 最新版
981.7M
拔词APP是个能带给用户较为高效的英语学习体验的辅导软件,而且它能适用于不同年龄段的英语学习者,旨在帮助用户高效掌握英语词汇,提升英语综合能力。基于艾宾浩斯遗忘...
建信房管家软件下载-建信房管家app1.2.1 安卓手机版
1,070.1M
建信房管家app是建设银行打造的一个专业的房屋托管平台,让你更省心的来做房东,支持整租和分租,还有地图找房等信息,找房存房都可以,通过此软件能实名认证选租客,有...
MiniPlayer预分配专用播放器-MiniPlayer3.0绿色版
145.8M
MiniPlayer播放器用于视频文件的到处和播放的软件,占用空间和资源都非常的小,提供节目播放录制功能。可将播放内容录制为一个MP4视频文件。MiniPlay...
赏金达人app下载-赏金达人手机版0.2.36 安卓版
962.0M
赏金达人手机版是一款做任务赚红包零花钱的软件,很多用户都在这里参与红包任务,会有很多用户发布红包任务,然后你可以进行选择做哪些任务!赏金达人app介绍赏金达人a...
小孩桌面便签9.0.2官方下载-小孩桌面便签9.0.2绿色版官网最新版
1,750.1M
小孩桌面便签9.0.2绿色版是一个非常好用的桌面便签工具,办公必备软件之一,可以记录工作日常中的任何事情,还有隐私功能,需要的快来下载最新版本吧!小孩桌面便签9...
计算器+手机版1.4.1 安卓最新版
1,836.1M
多功能的小计算器--计算器+app,你可以自由的进行计算,同时也是可以支持一些汇率换算的,加上一些日常的计算,非常的方便以及适用!软件介绍计算器+是一款多功能,...
驱动检查更新Driver Smithv2.0 绿色破解版
730.7M
硬件驱动升级往往会提高不少硬件性能。DriverSmith是一款硬件驱动检查更新软件。通过它,可以轻松为您的电脑硬件获得最新的驱动程序。软件支持数百万种设备,驱...
奥飞Q宠世界最新版下载-奥飞Q宠世界1.0.0安卓正式版
1,513.7M
奥飞Q宠世界是一款专门针对儿童打造的休闲益智游戏,用户下载这款游戏能够帮助孩子进行大脑思维灵活性的开发,游戏中拥有非常丰富的角色系统,孩子可以在上面和它们进行互...
救出比利(Get Billy Out)1.3 安卓版
857.3M
最新的丛林冒险救人游戏就是下面这款救出比利(GetBillyOut),挑战你的速度以及通关能力,看看你可以直接的在多少秒通关,大量的皮肤免费送你!游戏介绍你能把...
上古卷轴5:天际 恐慌生存之夜汉化版
805.2M
上古卷轴5:天际恐慌生存之夜mod,这个可以说是一个非常精良的玩家自制mod了,这个mod相当于一个剧情扩展。这是一个全新的任务,安装mod以后在游戏的夜晚,会...
爬行Crawl修改器下载-爬行三项修改器1.0免费版
164.1M
爬行Crawl是一款地牢为背景的像素风格游戏,为了方便玩家更好的游戏,小编为你带来爬行三项修改器,提供无限体力、无限生命、无限金币等等,让你拥有更多的游戏优势,...
戟霸三国官网版下载-戟霸三国ios版1.0苹果版
641.7M
戟霸三国是一款不操作MOBA手游,游戏玩法丰富多样,和以前的经典三国比起来这款游戏玩法更加好玩,有兴趣的玩家可看下面的详细介绍,喜欢就下载吧戟霸三国游戏介绍作为...
黄蓝带破解版下载-黄蓝带炒股软件3.0.5.8 官方免费版【内含注册码】
2025/11/06 14:14
微软swiftkey输入法下载-Microsoft SwiftKey键盘中文输入法8.10.28.5 Mod完整版
2025/11/05 09:06
balabolka语音库下载-balabolka语音库(九种语音包)附软件下载
2025/10/24 06:52
百望云app下载-百望云开票系统2.12.0 官方手机版
2025/11/01 02:46
康虎云报表系统1.3.4免费版
2025/10/28 12:48
芒遇交友下载-芒遇app最新版1.0.0官方版
2025/11/06 02:54
圣诞ppt模板下载-红色圣诞主题ppt模板免费下载【精品模板下载】
2025/11/03 07:13
云闪收app6.3.1.4 商家版
2025/11/04 11:26
小也画质怪兽下载安装-小也画质怪兽官方版1.91.00 最新版
2025/10/20 17:52
漩涡劳务app3.0.0 安卓手机版
2025/10/25 04:19
阿文软件库下载-阿文软件库app1.0.0 最新版
2025/11/11 09:12
仙剑奇侠传3D回合果盘下载-仙剑奇侠传3D回合手游果盘版7.0.16官方版
2025/10/20 06:13
美潮美瞳眼镜app安卓版1.0.5 官方手机版
2025/10/19 14:37
炮击王者游戏1.0.1 安卓最新版
2025/10/21 12:37
指控汉化补丁下载-指控汉化补丁免费版
2025/10/24 15:05
指控汉化补丁下载-指控汉化补丁免费版
2025/10/24 15:05更新
指控侦探小说风格的超现实警察模拟游戏,在其中,玩家必须指认犯人,根据细枝末节的描述,驱逐邪恶城市的邪恶罪犯。小编为大家带来指控汉化补丁,可以帮助玩家进行游戏的汉...
支持 ( 134 ) 盖楼(回复)
支持 ( 151 ) 盖楼(回复)
支持 ( 197 ) 盖楼(回复)
支持 ( 84 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 133 ) 盖楼(回复)
支持 ( 23 ) 盖楼(回复)
支持 ( 23 ) 盖楼(回复)
支持 ( 11 ) 盖楼(回复)
支持 ( 152 ) 盖楼(回复)
支持 ( 113 ) 盖楼(回复)
支持 ( 194 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 72 ) 盖楼(回复)
支持 ( 51 ) 盖楼(回复)
支持 ( 99 ) 盖楼(回复)
支持 ( 144 ) 盖楼(回复)
支持 ( 51 ) 盖楼(回复)
支持 ( 40 ) 盖楼(回复)
支持 ( 179 ) 盖楼(回复)