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

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

大小:787.8M 语言: 中文

类型:游戏辅助工具 系统:macOS

备案号:备案号:京9P-200194919-90F
简介 相关 评论(6)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.subwaysurf未来之城下载-subwaysurf未来之城2023最新版v3.4.1 安卓版

使用microsoftspy++工具可以检查系统中所有窗口的层次关系,查看其属性遍历窗口,捕捉并查看特定窗口的消息。查看任意windows界面的handle,caption,class信息.另外DELPHI和BCB里有一个WINSIGHT好像和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);
至此,基本操作实现。其实我觉得,只要做的好,完全可以自己做一个界面来,取
代它的界面。

乐鱼 吃早餐 乐鱼代理被端 九游会有赢的吗 体彩竞彩波胆 58体育app
展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2005/05/30 02:27
将消除和合并元素相结合的休闲游戏,方块求合体,滑动小方块,每个数字的颜色都不同,找到相同的数字合成更大的数字,快来挑战看看你能够获得多少分吧。玩法攻略1.左右滑...

支持( 33 ) 盖楼(回复)

2005/05/18 08:12
这是瓜子二手车收购了pp租车和start共享租车平台后最新出炉的一个软件,融合了更多大数据进行服务,这里有更多的好车可以租,价格实惠!软件简介瓜子租车APP(原...

支持( 120 ) 盖楼(回复)

2005/05/27 20:16
国民老公王思聪最近又放大招了,新的互动养成秀综艺节目hello女神于前天举行了发布会,王思聪是以监制、投资者身份加盟的综艺节目,所以说去参加hello女神选秀有...

支持( 179 ) 盖楼(回复)

2005/05/20 14:05
包含了丰富的学习内容,二建机电工程电题库app,数千名专业电力讲师,历年真题集模拟试题题型,丰富多样化的陪你一起考试。功能介绍【二级建造师考试智能题库】希赛智能...

支持( 107 ) 盖楼(回复)

2005/05/11 23:13
最近干饭太火了,什么女人只会影响我干饭的速度,到点了干饭了干饭了,干饭不积极脑子有问题,别人在学校我干饭了等等表情包都十分火热,小编提供一系列分享!干饭表情包分...

支持( 80 ) 盖楼(回复)

2005/05/28 08:47
神雕十年经典是一款武侠手游,游戏中根据神雕侠侣小说改编,最正宗的游戏剧情,可以进行酷爽的对战,可以结实非常多的好朋友,浪漫的情缘,快速的升级。神雕十年经典版手游...

支持( 86 ) 盖楼(回复)

2005/05/30 03:07
稀有纪app是一款非常好用的网上购买奢侈品的软件,你可以买到任何你想要的奢侈品,LV,香奈儿等,都在等你哦!聚集了各种各样奢华名牌商品,能够随时随地关心主题活动...

支持( 72 ) 盖楼(回复)

2005/05/11 19:51
这款软件是一款快递查询软件,针对各种不同快递单号可以输入号码查询,而且查询的方式是以全自动的只能匹配为特色,查询简单,一键即可出结果!支持的国内快递 ...

支持( 112 ) 盖楼(回复)

2005/05/17 20:14
艺愿无忧是一款非常好用的艺术生志愿填报软件,与考试院校信息数据同步的美术生志愿填报平台,精准的志愿填报服务,通过大数据筛选过滤精准定位高校,提供全面的学校信息,...

支持( 16 ) 盖楼(回复)

2005/05/22 15:19
欧锐云会议app是一个为企业开发的云会议服务软件,为企业打造便捷的云视频会议系统,方便员工参与视频会议,提高办公办事效率!使用方法1、登录账号2、开启会议3、会...

支持( 22 ) 盖楼(回复)

2005/05/15 01:52
职业投资者都用的股票交流社区,淘股吧:最旺的财经股票炒股论坛交流社区,淘股吧中国大陆知名的移动互联投资社交化平台,服务于证券市场上亿的证券投资者,在淘股吧上活跃...

支持( 23 ) 盖楼(回复)

2005/05/08 09:09
键盘记录器2.0是一款功能非常强大的键盘记录工具,该软件十分的小巧、其操作简单,只需输入简单的键盘指令即可进行记录,欢迎有需要的朋友前来东坡下载使用!软件简介这...

支持( 55 ) 盖楼(回复)

2005/05/10 07:55
朋友圈顶尖文案是一款拥有着各种朋友素材文案的app。每日更新大量高清、无水印文字配图,表情包、图片、视频等。当你不知道怎么发朋友圈,或者该怎么配图的时候来这里看...

支持( 141 ) 盖楼(回复)

2005/05/12 22:36
怒剑传说是一款根据中国古典小说山海经改编而成的手游,游戏中将还原了中国古典画风,同时还兼具二次元的神话传说,游戏中画质非常高清,唯美妖姬。《怒剑传说》游戏介绍《...

支持( 144 ) 盖楼(回复)

2005/05/14 06:30
知乎平台比较新奇,大家都喜欢在这里热热闹闹地去讨论自己喜欢的事情,感兴趣的事物。知乎这几年一直在不断创新,不断更新自己地内容和质量,用户质量也越来越高了,用户体...

支持( 198 ) 盖楼(回复)