关于WM_GETTEXT的应用

HWND hw = ::FindWindow(NULL,"Form1");
HWND hw2 = ::FindWindowEx(hw,NULL,NULL,NULL);

int len = ::SendMessage(hw2, WM_GETTEXTLENGTH, 0, 0);
char* buffer = new char[len+1];
int n = ::SendMessage(hw2,WM_GETTEXT,len+1,(LPARAM)buffer);
MessageBox(buffer);

时间: 2024-10-11 10:58:25

关于WM_GETTEXT的应用的相关文章

眼见为实(2):介绍Windows的窗口、消息、子类化和超类化

眼见为实(2):介绍Windows的窗口.消息.子类化和超类化 这篇文章本来只是想介绍一下子类化和超类化这两个比较"生僻"的名词.为了叙述的完整性而讨论了Windows的窗口和消息,也简要讨论了进程和线程.子类化(Subclassing)和超类化(Superclassing)是伴随Windows窗口机制而产生的两个复用代码的方法.不要把"子类化.超类化"与面向对象语言中的派生类.基类混淆起来."子类化.超类化"中的"类"是指W

【转】《windows核心编程》读书笔记

这篇笔记是我在读<Windows核心编程>第5版时做的记录和总结(部分章节是第4版的书),没有摘抄原句,包含了很多我个人的思考和对实现的推断,因此不少条款和Windows实际机制可能有出入,但应该是合理的.开头几章由于我追求简洁,往往是很多单独的字句,后面的内容更为连贯. 海量细节. 第1章    错误处理 1.         GetLastError返回的是最后的错误码,即更早的错误码可能被覆盖. 2.         GetLastError可能用于描述成功的原因(CreatEvent)

【自动化__GUI自动化】__C#__Windows应用程序识别__计算器

一.代码如下 #include <stdio.h> #include <stdlib.h> #include <windows.h> int main(int argc, char *argv[]) { //printf("成功"); //printf("成功"); //printf("成功"); HWND windowHandle, controlHandle; char result[10]; window

屏幕录像专家exe视频批量翻录成视频avi格式

笔者下载过一些视频,全部是屏幕录像专家录制的exe视频,这些视频没有密码,可以顺利打开看看. 有一日想把这些视频转换成wmv格式放到手机上查看.一个目录下有那么大exe视频.一个个转特别麻烦. 后来想到用windows api发送消息操作屏幕录像专家菜单来转换视频. 程序使用方法: 1 安装一个破解版的 屏幕录像专家.勾选所有 “是的,以后不再提示” 2 把下面的代码编译成exe放到exe视频当前目录或者放到屏幕录像专家上级目录也可以. 3 打开屏幕录像专家,把文件夹往编译好哦screenrec

事件处理程序WinProc

事件处理函数是一个回调函数,Windows在窗体中发生须要处理的事件时,在主时间循环中调用该函数.时间处理函数可处理不论什么想处理的事件,其它的事件传递给Windows进行处理. 在用户和Windows运行某些操作时,将生成一些针相应用程序的事件和消息,全部这些消息都将进入一个队列中,而针对一个应用程序窗体的事件和消息将从消息队列中转移到该窗体的私有队列中. 然后主事件循环将获取这些消息并将它们发送给窗体的WinProc进行处理. 消息处理函数的原型是: LRESULT CALLBACK Win

软件保护技术--- 常见保护技巧

(1)序列号保护机制 数学算法一项都是密码加密的核心,但在一般的软件加密中,它似乎并不太为人们关心,因为大多数时候软件加密本身实现的都是一种编程的技巧.但近几年来随着序列号加密程序的普及,数学算法在软件加密中的比重似乎是越来越大了.     我们先来看看在网络上大行其道的序列号加密的工作原理.当用户从网络上下载某个shareware--共享软件后,一般都有使用时间上的限制,当过了共享软件的试用期后,你必须到这个软件的公司去注册后方能继续使用.注册过程一般是用户把自己的私人信息(一般主要指名字)连

房产交易评估基准价格比对-Delphi外挂方式获取并修改其他程序输入框信息

2009年,房产交易契税实行新的政策,在系统录入的时候,需要实现交易价格和基准交易价格进行比对.但契税软件是VB程序开发的,已经很久没有更新,也没有源代码.要实现该功能,只能通过外挂的方式实现. 主要思路是用hook原系统的录入界面,当输入交易价格的时候,通过热键呼叫外挂软件,进行基准价格比对.比对过程需要读取原系统界面上的录入信息,并根据这些信息,如房屋朝向.楼层.建造年份.区域等综合因素查询事先录入数据库的基准价格,比对计算.大于等于基准价格的保留原价格,小于基准价格的,把外挂查询的总价发送

OD调试程序常用断点大全

常用断点 拦截窗口: bp CreateWindow 创建窗口 bp CreateWindowEx(A) 创建窗口 bp ShowWindow 显示窗口 bp UpdateWindow 更新窗口 bp GetWindowText(A) 获取窗口文本 拦截消息框: bp MessageBox(A) 创建消息框 bp MessageBoxExA 创建消息框 bp MessageBoxIndirect(A) 创建定制消息框 bp IsDialogMessageW 拦截警告声: bp MessageBe

Win32程序中使用 Combo box控件

  SendMessage函数向窗口发送消息 LRESULT SendMessage( HWND hWnd,     // handle to destination window UINT Msg,      // message WPARAM wParam, // first message parameter LPARAM lParam   // second message parameter ); 1 向Combo Box添加数据 HWND hWndComboBox = GetDlgI