您当前位置: 首页 策略战棋游戏 聚兴棋牌唯一官方网站

类型: 策略战棋游戏 版本: V6.5
大小: 1,840.7 时间: 2026-01-09





打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.足球大小球
使用microsoftspy++工具可以检查系统中所有窗口的层次关系,查看其属性遍历窗口,捕捉并查看特定窗口的消息。查看任意windows界面的handle,caption,class信息.另外DELPHI和BCB里有一个WINSIGHT好像和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);
至此,基本操作实现。其实我觉得,只要做的好,完全可以自己做一个界面来,取
代它的界面。
乡镇药店赚钱
642.8M
当你想要知道知道女朋友在自己浏览器上默认保存的密码时,就可以通过获取星号密码工具,她干净利索,无任何多余代码,无广告,可以让你可以快速进行查看她的真是密码是什么...
怎样留学中介赚钱呢
501.8M
道路运输政务服务事项实现“跨省通办”,大家既可以下载运政通app,也可以打开运政通小程序使用,司机用户使用这个平台登记自己的信息,如果需要办理“跨省通办”事项道...
济南干什么小生意挣钱
1,885.4M
一款四川省情新闻资讯阅读软件,四川省情app不仅有资讯,还有视频,杂志,掌上数据的栏目,所有动态一手掌握。特色介绍致力于发布共享省情信息,省情信息涵盖贵州省相关...
日赚500百棋牌游戏
93.5M
里诺系列管理软件破解版:1、里诺采购管理软件V2.10单机版;2、里诺仓库30002.60单机版;3、里诺仓库管理软件3.70单机版;4、里诺固定资产及设备管理...
走路阅读 赚钱
866.0M
这是一个本地的新闻资讯服务平台,这里面提供了各种新闻资讯热点头条分享,用户可以了解更多的便民生活服务,查看疫情的最新动态。软件简介1、一个本地的新闻和生活服务软...
孤岛惊魂6试玩
488.5M
汽车破坏大作战是一款可以为玩家们带来众多经常游戏体验的动作游戏,玩家可以在游戏中不断提升赛车水平,展开对决。而且游戏上手简单。有多种赛车可供选择,可以不断改装以...
2016网上兼职怎么赚钱
672.6M
studioone4和谐版,和Cubase一样studioone属于专业音频制作软件,音频引擎比au等非专业音频软件优秀很多,可直观的编辑工具和先进的虚拟乐器。...
开个劳务公司赚钱
1,725.0M
尖叫鸡的报复游戏欢迎下载,尖叫鸡的报复是一款ASMR休闲游戏。写实的3D场景,完美还原的声音效果,非常令人解压。用汽车轮胎来碾压各种各样的物品,体验最真实的破坏...
快手胖妞搬砖视频
1,551.1M
软件是一款绘本知识学习app,在上面你可以轻松进行学习,超多的任务可以赏析,各种资料可以查看,以机器人学习为主,让学习更加轻松!小萌AI软件怎么样小萌AI智能机...
葫芦娃系列棋牌输钱号
253.3M
是一款很不错的校内智能管理软件,软件可以帮助教师和家长之间沟通的桥梁,家长可以在这里随时了解孩子的上学情况,让你掌握好孩子状态!软件介绍校内智能APP系统,通过...
赚钱项目什么
362.9M
很多人总会需要用到截图的软件,那么这时就该用易用截图,它包括全屏幕截图、区域截图、窗口截图、IE截图等等功能,让大家能够更加愉快的使用!易用截图使用注意运行程序...
团贷网邀请好友赚佣金
1,507.7M
对于喜欢给自己的手机设置各种不同的,或者个性化的壁纸主题的用户来说。这款免费壁纸精灵APP绝对好用。免费壁纸精灵APP宛如一位贴心的魔法伙伴,为广大用户带来了海...
试玩app平台哪个赚的多
1,904.0M
红豆商城app是一款非常经典的服装品牌,相信很多用户都有购买,现在专属app上线了,在线选购自己心仪的服装,经常有优惠福利,感兴趣的快来下载吧!红豆商城app介...
3d怎么投资才能赚钱
97.5M
傲视沙城红包百连抽是一款经典传奇题材的战斗冒险rpg手游。游戏有着精美的画面风格,熟悉的传奇元素再现。玩家可以选择喜欢的职业加入战斗,血战沙场,再战沙巴克之巅,...
拿好多手机赚钱
1,739.8M
钛度电竞精灵是钛度科技推出的外设辅助驱动软件,使用钛度外设可以帮助玩家记录爆发、手速、心率和点击,得到平均数据,帮助大家提供电竞水平,同时可以调节钛度鼠标灯光,...
薅羊毛重大误解
2025/12/28 14:41
一天必赚100元的应用
2025/12/19 11:26
明日之后武士怎么赚钱
2025/12/18 09:29
快手直播团队怎么赚钱
2025/12/18 07:55
苹果试玩每天赚多少
2025/12/28 10:59
棋牌软件如何开发
2025/12/14 15:12
他趣主播怎么赚钱
2025/12/18 10:50
彩票正规平台可提现
2025/12/16 06:26
利用现有客户赚钱
2025/12/24 05:22
赣州晚上兼职小时工
2025/12/22 05:35
自动打码赚钱网站
2025/12/24 17:08
棋牌室被打视频教学
2025/12/14 00:20
土澳大叔怎么挣钱
2025/12/17 13:01
歌手唱歌怎么赚钱
2025/12/18 04:24
彩票代理刷水套利方法
2025/12/19 10:32
彩票代理刷水套利方法
2025/12/19 10:32更新
七夕马上就要到来的,大家是不是准备好特别浪漫的动漫图片来表达心中对他/她的爱呢?现在小编为大家准备了七夕图片浪漫动漫带字素材高清大全,让你的七夕过得更加的完美!...
支持 ( 53 ) 盖楼(回复)
支持 ( 149 ) 盖楼(回复)
支持 ( 23 ) 盖楼(回复)
支持 ( 138 ) 盖楼(回复)
支持 ( 81 ) 盖楼(回复)
支持 ( 181 ) 盖楼(回复)
支持 ( 105 ) 盖楼(回复)
支持 ( 76 ) 盖楼(回复)
支持 ( 164 ) 盖楼(回复)
支持 ( 96 ) 盖楼(回复)
支持 ( 118 ) 盖楼(回复)
支持 ( 200 ) 盖楼(回复)
支持 ( 155 ) 盖楼(回复)
支持 ( 21 ) 盖楼(回复)
支持 ( 83 ) 盖楼(回复)
支持 ( 120 ) 盖楼(回复)
支持 ( 12 ) 盖楼(回复)
支持 ( 66 ) 盖楼(回复)
支持 ( 61 ) 盖楼(回复)
支持 ( 184 ) 盖楼(回复)