Microsoft Spy++9.10 中文绿色版

大小:1,346.0M 类别:

官方免费 安全纠错

  • 更新时间2025-08-26
  • 版本V9.7
  • 权限查看
  • 系统Android
  • 语言简体中文
EMC电子竞技俱乐部 ag电竞俱乐部历史Spy++使用方法Windows程序都是基于消息机制的,每个程序中都会有各种各样的消息,如果想通过消息来控制程序的运行,我们只用关心程序中的命令消息(WM_COMMAND)就行了,其他关于程序界面等等的消息,可以不管。要查看程序运行的消息,使用VisualStudio中自带的工具spy++。足球大小...

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);
至此,基本操作实现。其实我觉得,只要做的好,完全可以自己做一个界面来,取
代它的界面。

打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.

使用microsoftspy++工具可以检查系统中所有窗口的层次关系,查看其属性遍历窗口,捕捉并查看特定窗口的消息。查看任意windows界面的handle,caption,class信息.另外DELPHI和BCB里有一个WINSIGHT好像和SPY++差不多。

中福app下载 欧博平台网站 信博彩票网站 信博彩票违法 澳门博彩纳税

展开内容

应用信息

  • 厂商:Riot Games
  • 包名:com.jkl.note
  • MD5:71cc17afd8d36f416f902aa318129135
  • 年龄:12+
  • 备案号:备案号:浙8Q-201651326-35I
  • 无需网络 有广告

猜您喜欢

类似应用

网友评论

244人参与,44条评论
  • 评论需审核后才能显示

同类排行

  • 贪吃狗大作战下载安装-贪吃狗大作战游戏1.2 安卓版

    9.7/1,204.8M

    贪吃狗大作战游戏与最新非常火热的贪吃的苹果蛇玩法类似,控制贪吃狗在关卡中越过重重困难,最终成功的吃到食物即可通过关卡,游戏会随着关卡的增加而越来越难,各种卡通的...

    查看
  • 点点艺术签名2.3.0 安卓最新版

    7.9/1,512.2M

    现在很多的朋友都是开始选择一些很不错的艺术签名的,不管是在手机上的还是在现实中的,那么现在小编就给你的手机上介绍下面的这款点点艺术签名!点点艺术签名介绍超酷艺术...

    查看
  • 汽车人招聘app4.3.2 手机版

    9.8/1,960.5M

    汽车人招聘是一款专门为从事汽车行业的人准备的招聘app,各大汽车行业在里面寻找人才,在线咨询,帮助用户找到心仪的岗位,丰厚的条件,快来下载使用,寻找属于你的职业...

    查看
  • 电影频道下载-电影频道客户端5.1.9手机版

    8.1/322.7M

    电影频道客户端,可以阅读影视资讯和观看电影频道直播,海量片库任你看,院线新片,新片最权威影评光速送达您手中请签收。应用简介电影频道客户端是一款基于精准推荐有品位...

    查看
  • 大阪语音导游app-大阪语音导游v23 官网安卓版

    8.0/757.8M

    大阪语音导游是一款专为在大阪而设计的旅游软件,在大阪语音导游app上面你可以随时的查看到众多的周边食品,和相关旅游景点推荐,软件还是十分的实用的感兴趣的可以看看...

    查看
  • 魔兽魔幻大陆1.6攻略-魔幻大陆1.6【基础攻略】

    8.8/606.7M

    魔幻大陆1.6是一款魔兽解密地图,游戏中有6个英雄可以进行选择,喜欢这款魔兽地图的朋友马上下载吧。魔兽魔幻大陆1.6地图介绍地图名称: 魔幻大陆1.6地图类型:...

    查看
  • 传递伞app下载-传递伞app手机版1.1.4 官方安卓版

    8.8/1,792.2M

    传递伞app是一款共享雨伞应用软件,软件旨在为大家提供专业的、便捷的雨伞共享服务。用户可以轻松扫描二维码使用雨伞,支持三种还伞方式,更重要的是完全免费哦,有需要...

    查看
  • 四川12320app2.006 安卓手机版

    10.0/790.0M

    四川12320app是一款四川地区的医疗服务软件,为用户带来了最新的医疗行业资讯,丰富的医疗健康知识,还有最新政策法规等信息!四川12320app功能说明首页:...

    查看
  • 悠回收手游苹果版-悠回收苹果版1.0 最新版

    7.8/1,135.6M

    悠回收app是一款手机回收类型的软件,悠回收可以回收众多的手机,然后直接的进行产品估价,悠回收软件使用起来是完全的免费的,如果你有什么不需要的手机就可以使用这个...

    查看
  • OCR图文识别软件下载-OCR图文识别app1.0.6 安卓免费版

    9.1/28.5M

    手机上的智能文字图片识别软件,OCR图文识别app可以将多种证件,图片上的文案等信息一键识别出来,反应速度很快,为用户提供了高速,方便的操作,识别出来的文本直接...

    查看
  • 勤学app官方下载安装最新版本-勤学app1.8.6 手机版

    8.7/400.9M

    勤学能够提供智能课程管理服务,支持课表查询、调课转班、课余时间规划等功能,内置班级群聊与多样化学习工具,优化学习流程,帮助用户高效管理学业并提升知识获取效率。勤...

    查看
  • 猫咪钓鱼游戏下载-猫咪钓鱼安卓版1.0.13 官方版

    9.0/1,907.4M

    猫咪钓鱼是一款简单以及休闲的钓鱼类型的游戏,你可以使用不同的鱼竿来进行钓鱼,同时也是可以通过一些小游戏来提高你钓鱼的气氛,还有特殊的天气系统哦!猫咪钓鱼新手玩法...

    查看
  • 硬鹅app下载-硬鹅app1.0.2 官方安卓版

    8.0/1,830.2M

    硬鹅app一款数码爱好者的互相交流平台,更多精彩的话题讨论,可以在线沟通,了解最新的数码资讯,拥有大量的电子产品,可以查看到所要了解到的任何参数,是爱好数码人群...

    查看
  • 老马识图app下载-老马识图软件1.0.2 安卓最新版

    8.2/1,386.4M

    东润智点(北京)科技有限公司官方打造的一款手机拍照识图软件,老马识图app支持一键拍照识别花和物的种类及名字,并支持自动保存记录,对于好奇宝宝来说是必备的神器。...

    查看
  • 3D Anatomy破解版下载-3D Anatomy解锁高级版6.8 免费版

    8.8/802.1M

    3DAnatomy是一个高级的3D解剖平台,提供了详细的3D男女解剖模型、3D肌肉运动模拟、超过1500个教学视频、放射学和横断面解剖视图,以及增强现实功能。该...

    查看
即下(1,346.0M)