来自彗星小助手里的”获取窗口内容”功能
admin | win32 | 2013-05-13
C++
CString CWinSpyCentent::GetListViewCentent(BOOL bReport)
{
CString strContent=_T("");
CString str=_T("");
DWORD PID=0;
HWND hWnd=g_hWndSpy;//目标ListView句柄
GetWindowThreadProcessId(hWnd,&PID);
HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,false,PID);
if(!h... [阅读全文]
MFC实现 获取其他应用程序窗口信息
admin | C++ | 2013-05-13
C++
最近上网时看到有获取QQ号的方法,自己实现了下,没能获取QQ密码(听说从QQ2009后就很难获取了),但能获取一般应用程序的窗口信息。下面给出实现的具体细节。
要使用到几个API函数FindWindow, FindWindowEx, WindowFromPoint,SendMessage,GetWindowRect等。
FindWindow:用于获取应用程序的窗口句柄
HWND FindWi... [阅读全文]
VC获取其他进程ListCtrl内容
admin | C++ | 2013-05-13
VC读写其他进程ListCtrl数据到本进程的实例,下面用Windows任务管理器来做测试:
1、捕获窗口句柄:
用SPY++可以看到如下父子窗口关系:
添加ListCtrl,设置style / Report、关联控件变量m_ListCtrl,再添加一个按钮,如下图:
2、程序运行效果:
3、程序不足:
A、在获取任务管理器“进程”标签内容时,因为有些列表项... [阅读全文]
阻止Spy++之类的工具捕捉软件窗口
admin | C++ | 2013-05-09
C++
我以前用Spy++能轻易捕捉360软件界面,除了一些应用DHTML制作的窗体.昨天我再用Spy++捕捉的时候捕捉不到了,甚至连最外围的对话框都捕捉不到,显然是做了类似拦截API的处理.下面我也模拟一下这种效果,让自己的程序窗口不能被捕捉.
Spy++之类的程序一般通过API函数WindowFromPoint和ChildWindowFromPoint来获取指定位置的窗口... [阅读全文]
VC++ 获取QQ2008 窗口句柄 聊天内容
admin | win32 | 2013-05-09
C++
#include <windows.h>
#include <stdio.h>
int main()
{
// 获取QQ聊天对话框窗口句柄
HWND hWnd = NULL;
while (TRUE)
{
// 获取QQ窗口
hWnd = ::FindWindowEx(NULL, hWnd, "#32770", NULL);
if (NULL == hWnd)
return 1;
// 通... [阅读全文]
OpenCV图像识别、移动侦测、边缘检测实现及 cvCopy()和cvCloneImage()的区别
admin | C++ | 2013-05-09
C++
#include <stdio.h>
#include <time.h>
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
int main( int argc, char** argv )
{
//声明IplImage指针
IplImage* pFrame = NULL; //pFrame为视频截取的一帧
IplImage* pFrame1 = NULL; //第一帧
IplImage... [阅读全文]
C++获取代码运行时间
admin | win32 | 2013-05-07
C++
第一种:使用GetTickCount函数
#include<iostream>
#include<windows.h>
int main()
{
DWORD start_time=GetTickCount();
{
//此处为被测试代码
}
DWORD end_time=GetTickCount();
cout<<"The run time is:"<<(end_time-start_time)<<"ms!"<<endl;//输出运行时间return 0;
... [阅读全文]
获取浏览器当前页面地址栏的URL
admin | win32 | 2013-05-06
C++
#include "winable.h"
#include "Oleacc.h"
#pragma comment (lib,"OLEACC.lib")
void CutString(char strTemp[],int len,char reStr[]);
void GetFireFoxRunningURL(HWND *hWndMainWindow,BSTR *pURL);
BOOL FindChild(IAccessible *paccParent, LPSTR szName, LPSTR szRole, LPSTR szClass, IAccessible **paccCh... [阅读全文]
MFC实现 获取其他应用程序窗口信息
admin | C++ | 2013-05-06
最近上网时看到有获取QQ号的方法,自己实现了下,没能获取QQ密码(听说从QQ2009后就很难获取了),但能获取一般应用程序的窗口信息。下面给出实现的具体细节。
要使用到几个API函数FindWindow, FindWindowEx, WindowFromPoint,SendMessage,GetWindowRect等。
FindWindow:用于获取应用程序的窗口句柄
HWND FindWindow(
LPCTSTR lpClassName, // class... [阅读全文]
遍历查找某个进程拥有的所有窗口
admin | win32 | 2013-05-06
C++
#include <windows.h>
#include <TlHelp32.h>
#include <atlstr.h>
#include <locale.h>
#define WINDOW_TEXT_LENGTH 256
BOOL CALLBACK EnumChildWindowCallBack(HWND hWnd, LPARAM lParam)
{
DWORD dwPid = 0;
GetWindowThreadProcessId(hWnd, &dwPid); // ... [阅读全文]