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 + -
显示快捷键?