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

📄 tools.h

📁 用PC机访问wince的远程桌面,还可以上传文件,杀进程等功能,服务端在wince,客服端在windows下
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -