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

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

大小:310.0M 语言: 中文

类型:游戏社交 系统:macOS

备案号:备案号:沪2U-202230479-53G
简介 相关 评论(7)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

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

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

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

新万博害死人 pt电子下注 备用英文怎么写 红狗备用官网 众彩网紫
展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/12/09 01:26
街头足球全球员版是一款非常有趣的足球运动游戏,游戏拥有63个国家级协会和100个俱乐部以及5000多名足球运动员的肖像权,3D建模还原了球员真实的样貌,游戏中,...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 32 ) 盖楼(回复)

2025/11/27 01:00
这是一款十分好用的壁纸软件,可以用来表白,也可以玩2048小游戏,这个软件里面集合了各种魔幻粒子的特效,动态效果,让你的壁纸炫酷起来!软件简介《我的粒子世界》震...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 108 ) 盖楼(回复)

2025/11/30 15:14
图片标签+语音技术,点滴记录您的生活。图小二可以记录你在拍照片的心情还可以添加时间地点等标签,马上搜索图片。用户可以在照片上打上各种标签,如生活、会议、美食、自...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 175 ) 盖楼(回复)

2025/11/30 12:06
不一样的相机主要的功能也是不一样的,Shine闪闪相机主打光晕与滤镜的效果,有需要对这方面加强的用户就可以免费的下载,多种免费光晕滤镜随便使用!Shine闪闪相...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 107 ) 盖楼(回复)

2025/11/28 03:50
最近老大带我学delphi,所以我就下载了delphi7中文版,下了很多版本,但是都安装不了,昨天终于找到一个,一下就安装成功了,在这里分享给大家了。delph...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 74 ) 盖楼(回复)

2025/11/29 07:29
这是一款优惠购物软件,精选了各种各样的商品,大量优惠购物券每日分享,你还可以在这里开一家属于你自己的网店,一键查看每日营业额等等功能!软件介绍是一款非常便捷好用...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 192 ) 盖楼(回复)

2025/12/03 07:32
免费小说库是一款为小说爱好者准备的软件,一款超给力的书籍阅读移动应用免费小说库为用户提供了丰富的小说资源,在这里,无论你喜欢什么风格的小说都可以找到,同时在阅读...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 91 ) 盖楼(回复)

2025/11/26 08:40
我的世界猫娘模组是最新好玩的我的世界mod之一,最新我的世界mod火了,很多好玩的mod被玩家发现,今天分享的是我的世界猫娘模组,非常有趣,全新的内容等你来体验...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 168 ) 盖楼(回复)

2025/12/01 07:24
屏幕键盘记录精灵能够准确的将计算机用户的键盘输入及屏幕全部记录下来并发送到指定的邮箱。能够适用于所有键盘输入程序,如QQ,MSN,Skype,word,Exce...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 64 ) 盖楼(回复)

2025/12/05 19:54
粒子工社APP是一个便捷高效的书籍阅读平台,为大家提供了大量的工科类书籍,大部分书籍可以免费阅读,在里面可以学习到丰富的工科知识,还可以参与答题获得积分奖励,增...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 200 ) 盖楼(回复)

2025/11/26 03:40
洪荒逆剑手游是一款玩法丰富的rpg手游,玩家可以在游戏中收集培养宠物和坐骑,结交好友一起挑战boss,一起体验精彩的故事剧情,游戏还有仙侣系统,神兽系统等精彩玩...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 112 ) 盖楼(回复)

2025/11/27 15:35
很多大学在毕业之前都必须拿到英语四级证书,在经过六月份的考试以后官方公布了最新的2016年6月英语四级成绩查询时间,考生可以在开放查询后直接在网上查询成绩。20...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 7 ) 盖楼(回复)

2025/12/11 19:32
很多用户为了自己的口腔的健康经常选择到牙科进行口腔诊断,e看牙app是各种牙科医生的专业移动诊室,通过e看牙app医生能够随时获取患者最新的病例和诊断经历。e看...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 82 ) 盖楼(回复)

2025/12/09 11:05
我在大唐摆地摊就是一款很普通休闲找茬游戏,以唐朝为背景,在这款游戏中,玩家将扮演一位普通的摊贩,开始在繁华的大唐都城长安城中摆地摊,经营自己的小生意。游戏结合了...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 92 ) 盖楼(回复)

2025/11/23 11:20
勇芳SRT字幕播放器是一个用于直接播放SRT字幕文件的软件,弥补一些影片播放软件不会显示字幕的不足,显示出影片的字幕,可以单独使用,在屏幕中显示字幕。软件使用环...

/www/wwwroot/baoma/wp-admin/css/colors/red/template4.php on line 145
">支持( 79 ) 盖楼(回复)