tools.h

来自「用PC机访问wince的远程桌面,还可以上传文件,杀进程等功能,服务端在winc」· C头文件 代码 · 共 53 行

H
53
字号
#ifndef __TOOL_H__
#define __TOOL_H__

#include <windows.h>
#include <stdio.h>

class CConsole
{
private:
	HANDLE	m_hWriteConsole, m_hReadConsole;
public:
	CConsole()
	{
		AllocConsole();
		SetConsoleTitle("PM Remote Control");
		m_hWriteConsole = GetStdHandle(STD_OUTPUT_HANDLE);
		m_hReadConsole	= GetStdHandle(STD_INPUT_HANDLE);
	}
	
	~CConsole()
	{
		FreeConsole();
		m_hWriteConsole	= NULL;
		m_hReadConsole	= NULL;
	}
	
	void printf(const char *szMsg, ...)
	{
		static char	szDbgMsg[1024]	= {0};
		va_list vlArgs;
		va_start(vlArgs, szMsg);
		vsprintf(szDbgMsg, szMsg, vlArgs);
		va_end(vlArgs);
		unsigned long nWrited;
		WriteConsole(m_hWriteConsole, szDbgMsg, strlen(szDbgMsg), &nWrited, 0);
	}
	int readln(char *szOut, int nMaxLength)
	{
		if(!szOut || nMaxLength <= 0)
			return 0;
		DWORD	dwNumReaded	= 0;
		if(!ReadConsole(m_hReadConsole, szOut, nMaxLength, &dwNumReaded, NULL))
			return 0;
		szOut[dwNumReaded - 2]	= 0;
		return dwNumReaded - 2;
	}
};

CConsole g_csl;

#define Printf g_csl.printf
#define Readln	g_csl.readln
#endif

⌨️ 快捷键说明

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