Microsoft Spy++9.10 中文绿色版手游最新版本

Microsoft Spy++9.10 中文绿色版手游最新版本

大小:589.7M 语言: 中文

类型:理财工具 系统:macOS

备案号:备案号:浙3S-201559774-21A
简介 相关 评论(8)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.大话仙境仙缘版ios版下载-大话仙境仙缘版苹果版1.0iPhone版

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

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/22 21:12
爱坤资源其实就是一个软件库,很多人找资源应该都到过它的官网,这个其实就是手机端的一个官网入口,内容和官网是一模一样的,里面的资源很全很丰富,也都是免费的哦。爱坤...

支持( 96 ) 盖楼(回复)

2025/11/16 01:41
听各种类型的音乐,翻茄音乐app有很多的翻唱歌曲,产出你的个性,同一首歌给你带来不一样的感觉,从内容和体验上来说还算可以的。功能介绍翻茄排行榜比原唱更好听的「翻...

支持( 129 ) 盖楼(回复)

2025/10/24 18:24
箱包进货批发就用箱包批发市场客户端,可以在线批发各种包包,查看各种包包的市场详情,为商家提供货源,带来便利。一款实用信息平台,集行业资讯、供求商机、企业黄页、微...

支持( 147 ) 盖楼(回复)

2025/11/13 02:47
01.中文仅分横竖撇点折口123450六类,仅打一二笔与三四笔及未两笔,打词更快!02.简明输入单字最多3码可用上屏码上屏;简明输入词最多4码,可用上屏码上屏!...

支持( 199 ) 盖楼(回复)

2025/10/26 14:44
VIP看看app手机版(uni.UNI15027F9)是一款提供了海量高清影片资源、独家内容和个性化推荐的视频播放应用。它旨在帮助用户轻松观看喜欢的电影和电视剧...

支持( 34 ) 盖楼(回复)

2025/11/02 00:09
元气AI相机最新版是一款手机拍照软件,这款软件最大的特点是结合了现在很流行的ai智能技术,在你拍照的同时可以进行一些个性化的处理,像生成ai卡通图像,还能对照片...

支持( 155 ) 盖楼(回复)

2025/11/06 19:59
迷你天气通是一款天气预报查询软件,可同时关注多个城市天气,实时查询气象资讯、空气质量详情、PM2.5数据等信息,让你可以在出门前做好准备,有需要的赶紧来下载使用...

支持( 63 ) 盖楼(回复)

2025/11/15 14:21
沁芽音乐是一款少儿音乐教育软件,软件中提供丰富的音乐知识,在线课程在家也能学琴,培养孩子的音乐素养,提高孩子的音乐技巧。沁芽音乐app介绍沁芽音乐是专业钢琴启蒙...

支持( 172 ) 盖楼(回复)

2025/10/26 02:29
陷阵之志七项修改器,由peizhaochen制作,陷阵之志修改器具备增加企业声望,反应器核心,无限能量电网,无限机体生命,一回合胜利,快速升级等七项修改器功能。...

支持( 12 ) 盖楼(回复)

2025/10/27 06:13
一款正规的知识产权等级+区块链的综合平台。苏城存证不仅能够为广大用户提供专业的知识产权等级服务。而且苏城存证app融入了区块链元素,很大程度加强了安全性的保障!...

支持( 110 ) 盖楼(回复)

2025/10/30 00:02
是用城市镜头,把你所在的城市里面的所有东西都拉到手机里面的城市镜头里来,让你只需要拿着一款手机,就可以知道你所在的城市每一个地方,想买什么就可以找到活动和优惠的...

支持( 98 ) 盖楼(回复)

2025/11/13 05:55
你有这个吗我的比你大表情包图片是一套斗图表情,恶搞,有点邪恶,喜欢斗图的朋友可以来下载,小编带来的是你有这个吗表情包完整版,斗图必备哦!你有这个吗表情包图片如何...

支持( 169 ) 盖楼(回复)

2025/11/14 17:38
优惠买单店员是一款使用的订单管理软件,为我们带来更好的服务,可以防止丢单,为我们带来更为便捷的福利,相对来是非常好用的。优惠买单店员应用介绍新订单语音提示,防止...

支持( 175 ) 盖楼(回复)

2025/10/22 04:21
新能源电动汽车充电神器,快电app整合了丰富的充电桩信息,连接不同品牌新能源运营商,匹配附近好用的充电桩,提升用户的充电体验。快电app介绍快电发力汽车新能源解...

支持( 185 ) 盖楼(回复)

2025/10/25 13:52
猛鬼宿舍攻城大作战是一款全新的有版本,继各种模式玩法后,全新的攻城大作作战玩法来袭,又是全新的猛鬼宿舍体验,喜欢的小伙伴一定会爱上~感兴趣的小伙伴快来下载吧!猛...

支持( 128 ) 盖楼(回复)