打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.伪造来电显示软件-伪造来电显示(来电)1.0.08 安卓免费版
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++差不多。
万博彩票手机版 九游有ios版 足球是竞技体育 名仕体育手机版 皇冠足球体育场展开内容
热血江湖360客户端下载-热血江湖360版138.0返利版
玄派生成器下载-玄派网络小说生成器1.0 绿色版
油画psd-外国街头油画ps设计学习素材psd分层高清版
古风五子棋苹果版下载-古风五子棋【有禁手的五子棋】1.0 苹果版
地铁跑酷困难版2.0下载-地铁跑酷火山难度Beta2.0(Volcanic Subway Surfers)安卓版
新火柴人越狱1.4 手机版
墨西哥英雄大混战两项修改器
琉生传官网版下载-琉生传手游官方1.1.0 最新版
winzip中文版免费下载-winzip手机版(激活码)5.1.3 安卓中文修改版
乖离性百万亚瑟王配卡模拟器下载-乖离性百万亚瑟王配卡器1.0.1绿色最新版
边境丧尸检查官下载-边境丧尸检查官手机版0.1.1 最新版
守护者们新区-守护者们公益服2.0送百连抽版
三国志奇侠传不花钱版-三国志奇侠传充值折扣版3.2.04返利版
大呷美食app1.0.0 安卓手机版
Fate/EXTELLA Saber解锁存档最新版
8.5/974.5M
无敌OL果盘版是一款三国策略手游,创造更强的三国军队无尽争霸尽在谈笑之间,华丽操作盛宴来临,历史的命运将掌握在你手中,和三国的英雄一起去战斗,一起获得最终的胜利...
9.6/1,090.2M
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddle...
10.0/801.1M
八块腹肌是一款锻炼腹肌最好的手机软件,帮助你燃烧脂肪,保持你的腹部,每天只要坚持锻炼就可以带来更好的效果,每日提醒报警,以便你永远不会错过锻炼。应用介绍你想要练...
7.7/821.3M
一款提高办公效率的一款移动办公软件,岳阳市政务办理平台,足不出户办业务,多种事项轻松办,方便又快捷,无需排队等待,随时查看办事进度,还能浏览本地最新资讯信息,关...
9.9/771.1M
律动舞者修改器4项修改器是KIM制作组开发的《律动舞者》完整单机免费版修改器,它是一款轻松愉快的音乐游戏,只需左右空格三键,拍打着节奏,完成2D横版过关的冒...
8.2/1,255.9M
巫师之旅是一款以魔幻世界为背景的角色冒险类游戏,游戏含有多个职业角色供玩家选择,玩家可以选择自己喜欢的角色进行游戏,游戏画面流畅,人物技能效果炫酷,打击感强,很...
标枪定位app下载-标枪定位虚拟定位软件4.1.1 免root版
7.9/953.1M
标枪定位v2.11.1更新版本可以进行位置模拟、全局定位、经纬度输入、位置自定义输入。标枪定位用于Android8.0+的无需ROOT权限的虚拟定位软件,一个基...
9.2/73.4M
大唐装机助手是一款类似于91、360助手的软件推广工具,使用者通过本软件能够直接下载各种安卓软件,并且通过数据线,将这些软件直接安装到手机上,非常的便捷,也可以...
8.7/149.5M
字符串编码转换器是一个简单实用的字符串编码转换工具,对于那些平时需要到处找各种字符串的朋友来说,本工具能够帮助大家快速的转换各种字符串编码,使用起来非常简单。支...
潮人入侵(Hipster Attack)1.1.0 安卓版【附数据包】
9.5/60.5M
是一款经典的塔防游戏,拥有大量的幽默和卡通图形,玩家可以在企业工人的帮助下保护当地咖啡店免受大规模的时髦入侵。 关于数据包下载链接:https://p...
喵衣橱app下载-喵衣橱app(时尚穿衣搭配)1.0.0安卓最新版
7.7/1,915.2M
有的时候男朋友约你出去是不是感觉没有穿得出门的衣服,看见街上的美女时尚又好看心痒痒,不会穿衣没关系,小编为你带来一款好用的教你穿衣搭配的应用喵衣橱app,一款帮...
10.0/833.0M
宁波盈科教育职业培训平台“学习强企app”提供线下课程的报名和签到等服务。学习强企app,职业技能培训平台,提供大量职业培训课程,在线选课,轻松报名,随时学习职...
8.7/1,118.6M
微信朋友圈是个社交活动的常用途径,有一个好的朋友圈背景,也是一种风格,为大家带来女生微信朋友圈背景图高清,专属于女生的朋友圈封面,欢迎下载使用。女生微信朋友圈背...
无尽银河福利版下载-无尽银河折扣版1.5.0.1496安卓版
9.8/288.4M
无尽银河手游正式上线,这是一款未来科幻题材的太空战舰游戏,按照自己的理解去建造一支战舰,然后进行战机搭配。指挥作战,用自己的努力去赢得每一场战争。无尽银河游戏介...
9.0/54.1M
今日戒烟app通过每日打卡记录抽烟次数、统计花费和数量,帮助用户清晰了解吸烟习惯,提供科学戒烟计划、全国数据对比和趋势分析功能,结合动效互动和戒烟课堂,从心理和...
9.7/1,874.0M
剑与远征启程是一款有着精彩的故事剧情的竖屏大世界RPG游戏。而且这款游戏继承了《剑与远征》的核心玩法,并引入了新的元素和特色。且游戏以其轻松的游戏方式和丰富的游...
9.1/605.0M
这是南通本地用户使用的一个医保查询和预约办理软件,有了各种平台可以帮助查看你的医疗保险,咨询一些医保相关问题,查看医保卡可用医院等!软件简介南通医保app是一款...
clip studio paint安卓版下载-clip studio2.1.2 官方版
9.1/1,845.7M
clipstudio是一款专业的绘画软件,实在电脑端移植过来的手机版本,各种插件以及绘画工具都非常的齐全,它能帮助你快速提升绘画效率,尽情创作等,感兴趣的小伙伴...
9.2/656.2M
白金岛跑得快正版是一款经典的扑克牌游戏,跑得快玩法深受全国人民所喜爱,游戏之中全部都是真人玩家,随时随地开上一把都能匹配得到牌友,感兴趣的朋友们快来东坡下载吧!...
7.8/1,880.2M
《猴子闹西游》一款以数值为衡量机制的卡牌游戏。游戏中,玩家通过摇色子,然后对应骰子上的数值,对地方卡牌进行进攻,游戏偏向水墨风。仅看随机性的操作让整款游戏似乎并...
10.0/1,517.6M
惠挖卷是一个帮你找优惠券的购物助手,超多好货精品等你来选购,福利折扣、包邮福利、大额优惠券,帮你省钱!平台介绍优惠券发布平台,每天更新超9万优惠券!海量优惠券,...
共享单车电子围栏软件-小鸣单车电子围栏app1.3.5 安卓最新版
8.9/1,751.7M
共享单车乱停乱放的情况在每个城市都有发生,上海是最严重的一个地区,为了整治这种现象,电子围栏就出来了,小鸣单车电子围栏app目前已在上海试运行,用户必须停在电子...
9.4/404.1M
乐喜手游是一款福利超多的手游盒子,盒子里全都是最新最好玩的手机游戏,以福利、折扣游戏为主,种类多种多样,而且分类十分齐全,能满足不同玩家的喜好,而且还有海量福利...
TradeMessenger软件(贸易交流)6.0 官方正版
8.7/1,928.5M
trademessenger可以进行信息云端备份,使得交易更加安全,同步不同的端口的信息,使得交流更加顺畅,可以合并多个聊天窗口,使得客服聊天更加方便。软件介绍...
途强物联app下载安卓版-途强物联app官方下载1.6.7 安卓版
8.9/247.9M
这是专为车主设计的一款实时定位安全查看器,首先你需要有这个公司的也就是途强物联的定位器,之后将定位器绑定放在自己的车上,绑定APP,就可以在手机软件上实时查看以...