⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 findwnd.h

📁 一个用c++写的自动关机(VC源码) 很有意思的
💻 H
字号:
// FindWnd.h: interface for the FindWindow class.

/*
 *	Copyright (c) 2006 - 2007 All Rights Reserved
 *
 *	程序作者:
 *		张鲁夺(zhangluduo) : 为所有爱我的人和我爱的人努力!
 *
 *	联系方式:
 *		zhangluduo@msn.com
 *		QQ群:34064264
 *
 *	更新时间:
 *		2007-11-26
 *
 *	功能描述:
 *		本类用于查找窗口句柄
 *
 *	授权声明:
 *		许可任何单位,个人随意使用,拷贝,修改,散布及出售这份代码,及其相关的
 *		开发文档,但是必须保留此版权信息,以慰藉作者辛勤的劳动,及表明此代码
 *		的来源,如若此份代码有任何BUG或者您有更好的修改建议, 请通知作者,以
 *		便弥补作者由于水平所限而导致的一些错误和不足,谢谢!
 */

#ifndef _FINDWINDOW_H
#define _FINDWINDOW_H

#pragma warning(disable : 4786)
#include <string>
#include <vector>
using namespace std;

#include "Thunk.h"
#pragma comment(lib, "Thunk.lib")

class FindWnd
{
public:

	FindWnd();
	virtual ~FindWnd();

private:

	Thunk			m_Thunk;
	vector<HWND>	m_hWnds;

	typedef struct _WNDINFO
	{
		DWORD		dwCtrlID;
		DWORD		dwStyle;
		DWORD		dwStyleEx;
		string		strClassName;
		string		strWindowName;
	}	WNDINFO,	*PWNDINFO;

private:

	BOOL __stdcall EnumWindowsProc( HWND hWnd, LPARAM lParam );
	BOOL __stdcall EnumChildProc( HWND hWnd, LPARAM lParam );

public:

	vector<HWND> FindToplevel ( DWORD dwStyle, DWORD dwStyleEx, string szClassName, string szWindowName = "\0" );
	
	HWND FindChild ( HWND hParent, DWORD dwCtrlID, DWORD dwStyle, DWORD dwStyleEx, string strClassName, string strWindowName = "\0" );

};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -