您当前位置: 首页 竞技对战 文字赚钱的手机app

类型: 竞技对战 版本: V2.4
大小: 1,499.5 时间: 2025-11-22





使用microsoftspy++工具可以检查系统中所有窗口的层次关系,查看其属性遍历窗口,捕捉并查看特定窗口的消息。查看任意windows界面的handle,caption,class信息.另外DELPHI和BCB里有一个WINSIGHT好像和SPY++差不多。世界杯预测
打开microsoftspy++,在工具栏选择Find工具,在弹出的windowsearch窗口中拖动Findertool的图标至目标窗口即可.
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);
至此,基本操作实现。其实我觉得,只要做的好,完全可以自己做一个界面来,取
代它的界面。
支付宝红包赚赏金提现
136.7M
仙灵世界是一款全新的国风仙侠回合制游戏,游戏集策略、养成、角色扮演、社交等多元素为一体,玩家将在这里享受多完美仙侠游戏,同时这个版本为全新连抽版,每天抽各种福利...
方块棋牌2019
1,280.1M
战房是一款很有怀旧风格的经典益智塔防游戏。游戏的艺术风格很突出,丰富的游戏内容。玩家将利用强大的武器来对抗敌人的进攻。将益智与塔防玩法相结合,多种关卡等你来挑战...
宝鸡网络兼职
1,605.9M
直接的帮助一些喜欢学习英语的用户直接的提升下英语方面的能力在,这个也是大家都是需要的网络上面的精品课程,可以直接的进行免费的下载!赛丁学院介绍丁学院,全球领先的...
做开锁1个月赚一万
494.5M
233乐园2025最新版本免费下载,发现好玩的人和事,就在233乐园app,在这里,寻找很你最有缘分的那个他,和有趣的灵魂来一次又一次的碰撞,让你的交际圈更广泛...
怎么学习写作投稿赚钱
1,132.0M
集塔防玩法、RPG策略、卡牌武将养成于一身的轻操作手机游戏。游戏中Q版角色各种卖萌,百名史诗武将震撼登场,让三国历史战役在你的指尖生动重现。集群英,霸天下全新的...
新大话西游2搬砖
1,100.0M
简单实用的铅垂线,助你新年挂对联手机测量仪下载功能【量角器】简明量角器,轻松测量角度【尺子】测量长度,简单好用【指南针】简单实用、快速定位辨别方向【铅垂线】简明...
gta5搞钱
1,761.3M
AdobePremierePro1.5是革新性的非线性视频编缉应用程序。其强大的实时视频和音频编辑工具可让您对制作的各个方面进行精确的虚拟控制。因为是针对XP系...
手机上最靠谱的赚钱
34.1M
世韩族谱app是一款韩式家族的族谱应用软件,收录了韩姓的人员,调阅族谱、发布论坛均不收取任何费用,大家可以查看自己家族的人,传承家谱。世韩族谱app使用方法首先...
微信商家助手怎么提现
518.0M
XviD是一个开放源码的MPEG-4多媒体编码解码器,它是基于OpenDivX而编写的。XviD是由一群原OpenDivX义务开发者在OpenDivX于2001...
2017同ip注册送彩金
646.8M
财乎app是一个专业的财经知识学习平台,这里拥有丰富的专栏课程,超多视频公开课,用户可以随时在这里学习,还可以和网友一起沟通分享!软件介绍财乎致力于知识分享,以...
发快手挣钱吗
1,958.1M
蜀山区人民法院app是一款非常由蜀山区人民法院联合人民法院报中国法治客户端主办开发的一款app手机软件,在这里它能够向用户推送最新的法制信息,非常好用,快点来看...
最好的棋牌游戏推广
1,237.6M
虎鲸攻击模拟3D游戏是一款真实模拟风格游戏,你扮演一只虎鲸,在广阔的大海里面畅游,你可以吃掉一些小鱼,你也需要躲避其他攻击者,非常真实的体验!虎鲸攻击模拟3D游...
现在什么兼职好挣钱
1,893.2M
很多应用会监控手机的使用情况,这款隐私猫app保护隐私与流量安全,可以对应用的各种权限进行设置,守护手机的安全。隐私猫是什么一款保护用户手机隐私权限与流量安全的...
游戏试玩一月能赚多钱
1,180.7M
迷你部队(TinyBusters)是一款很棒的策略战争游戏,在游戏中玩家需要带领自己的部队防御各种敌人,游戏画面是常见的卡通风格,制作精致美观,配乐上休闲成分较...
2017年赚钱好项目
552.2M
金鲨银鲨2是一款非常不错的捕鱼游戏,无需充值也能轻松享受捕鱼的乐趣,参与精彩活动还有话费赠送,每天上线万人PK,更有真人美女陪玩,金鲨银鲨压轴登场!欢迎来下载体...
娱乐棋牌官方下856
2025/11/13 22:59
申请快手棋牌权限
2025/11/14 14:59房产佣金的税务筹划
2025/11/06 14:30
水浒q传手游赚金币
2025/11/11 17:36
情怀棋牌苹果无法验证
2025/11/16 07:23
问道海外版赚钱攻略
2025/11/10 12:29
清洗汽车座套赚钱吗
2025/11/09 00:12
适合看店做的兼职
2025/11/23 10:42
赌博职业玩家怎么赚钱
2025/11/09 18:46
魔方棋牌官网版下载
2025/11/14 18:47
14年买法国赢能赚多少
2025/11/11 18:15
暴利产品有哪几个
2025/11/17 14:55
微鲤看看怎么才能赚钱
2025/11/21 03:42
喜盈棋牌手游下载
2025/11/15 04:22
退学的中学生赚钱的方法
2025/11/07 14:54
退学的中学生赚钱的方法
2025/11/07 14:54更新
让自己的时间可以跟背景的时间进行核对校准应该是很多的人都是会使用到的,那么你是准备给自己的电脑上的时间进行校准的,不知道怎么去校准的朋友,可以试试下面的这款11...
支持 ( 169 ) 盖楼(回复)
支持 ( 197 ) 盖楼(回复)
支持 ( 182 ) 盖楼(回复)
支持 ( 88 ) 盖楼(回复)
支持 ( 144 ) 盖楼(回复)
支持 ( 195 ) 盖楼(回复)
支持 ( 58 ) 盖楼(回复)
支持 ( 57 ) 盖楼(回复)
支持 ( 25 ) 盖楼(回复)
支持 ( 120 ) 盖楼(回复)
支持 ( 143 ) 盖楼(回复)
支持 ( 110 ) 盖楼(回复)
支持 ( 46 ) 盖楼(回复)
支持 ( 24 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 65 ) 盖楼(回复)
支持 ( 136 ) 盖楼(回复)
支持 ( 143 ) 盖楼(回复)
支持 ( 53 ) 盖楼(回复)
支持 ( 66 ) 盖楼(回复)