Microsoft Spy++9.10 中文绿色版

大小:1,238.7M 类别:

官方免费 安全纠错

  • 更新时间2028-01-31
  • 版本V7.0
  • 权限查看
  • 系统Android
  • 语言中文
uedbet全球第一体育 雅博体育入口在哪里使用microsoftspy++工具可以检查系统中所有窗口的层次关系,查看其属性遍历窗口,捕捉并查看特定窗口的消息。查看任意windows界面的handle,caption,class信息.另外DELPHI和BCB里有一个WINSIGHT好像和SPY++差不多。DVD光盘完美快速复制工具(DVDFa...

使用microsoftspy++工具可以检查系统中所有窗口的层次关系,查看其属性遍历窗口,捕捉并查看特定窗口的消息。查看任意windows界面的handle,caption,class信息.另外DELPHI和BCB里有一个WINSIGHT好像和SPY++差不多。DVD光盘完美快速复制工具(DVDFab Platinum)9.2.0.1 简繁体中文特别版

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的图标至目标窗口即可.

亚博电竞优惠码 众博投注软件 体育用品商城 柳州大公体育 马博体育博 bet365官网登陆网站 manbetx网址谁知道 12选五5爱彩乐 乐鱼附近sasa 九游会存款到账快的01 球吧网体育直播手机版 南京万合体育怎么样 注册体育公司需要哪些手续 水浒传有声小说博听网 博鱼送的世界杯足球

展开内容

应用信息

  • 厂商:京东科技控股股份有限公司
  • 包名:com.jkl.note
  • MD5:71cc17afd8d36f416f902aa318129135
  • 年龄:12+
  • 备案号:备案号:沪9P-202356866-31B
  • 无需网络 无广告

猜您喜欢

类似应用

  • MyEclipse2015 SVN插件下载1.9.3 最新汉化版【离线安装包】

    8.9/566.8M

    SVN是Subversion的简称,是一个开放源代码的版本控制系统。大家在使用MyEclipse2015的过程中,几乎都得用到SVN插件,小编这里分享汉化版的M...

    查看
  • 海棠花讲价app-海棠花app2.3.2 批量比价软件

    8.7/1,633.6M

    海棠花你的精选购物商城,货比三家,绝不买错! 致力于打造精选特价,爆款商品、热荐单品应有尽有,还有你想像不到的超低价格,支持多供应商价格对比,不仅买的...

    查看
  • 1yababy(一芽宝贝app)0.0.10 安卓版

    8.9/963.5M

    一芽宝贝APP,新生妈妈必备的宝宝记录神器。不但帮助妈妈们方便记录宝宝成长轨迹,她还为妈妈们惠聚周边高性价比的亲子游,帮助你们解决各种的难题。一芽宝贝APP软件...

    查看
  • 三国之文字吃鸡手游下载-三国之文字吃鸡手游0.4 安卓版

    7.7/874.7M

    三国之文字吃鸡,一款纯粹三国题材的文字策略游戏,更多的玩法,更新奇的挑战,游戏中能够成为架空历史的一名君主,挑战众多英雄,来成功活下来三国吃鸡。三国之文字吃鸡游...

    查看
  • 倾行app下载-倾行app2.68 安卓版

    7.7/1,534.0M

    倾行是一款线上实用健身运动软件,海量的健身课程,超详细的视频动作解析,为用户提供专业好用的健身课程,还能在线制作课程,每天上线打卡。监督用户打造健康好身材,每天...

    查看
  • 角虫绘图app3.7.5.4 安卓中文版

    7.7/95.3M

    角虫绘图app是一款非常实用,非常有趣的二次元绘画学习软件。对于二次元宅来说,如果能够自己绘画出喜爱的二次元角色,是不是一件非常幸福满足的事情呢?如果你有这种想...

    查看
  • 黑月Extend手游内购版0.2.4 安卓版

    9.0/64.2M

    黑月Extend手游内购版是末世题材的手机横版格斗游戏,自由度很高,我们可以去探索这个世界的真香,去开发出更多的技能,去冒险,游戏有更多的随机事件在等着大家。黑...

    查看
  • 新星音频格式转换工厂破解版8.2.3.0 绿色免费版

    9.6/718.5M

    新星音频格式转换工厂破解版是一款非常好用的音频格式转换工具,给大家提供的是最新版本的破解版,更多vip功能开启,免费下载使用,需要的用户快来下载吧!新星音频格式...

    查看
  • Sparticles电脑版1.0 免费版

    8.1/1,320.8M

    《Sparticles》是Zarbuz制作发行的一款画风绚丽的2D横版动作冒险游戏。玩家的目标是打败敌人,达到每个关卡的终点。但是关卡中的路是不可见的,玩家可以...

    查看
  • 风之大陆华为版下载-风之大陆华为客户端1.75.0 渠道服

    8.7/1,369.9M

    风之大陆手游华为版独创的AR抓宠玩法,让你在游戏中体验到独家的AR场景,增强现实的乐趣和效果,让你即刻拥有非凡的体验;各种历练转职,顶级策略只剩,让你可以不断解...

    查看

网友评论

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

同类排行

即下(1,238.7M)