📄 cnutility.h
字号:
//---------------------------------------------------------------------------
#include <windows.h>
#include <ShellApi.h>
#include <tlhelp32.h>
#include <stdio.h>
#include <nb30.h>
#ifndef CNUtilityH
#define CNUtilityH
#include "srcCmosPwd.h"
#include "CNString.h"
union IP{
unsigned char netIP[4];
unsigned long lIP;
};
typedef struct _ASTAT
{
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuffer[30];
}ASTAT, *PASTAT;
//---------------------------------------------------------------------------
TCNString CN_IntToHex(int Value, int Digits);
TCNString CN_Trim(const TCNString S);
TCNString CN_TrimLeft(const TCNString S);
TCNString CN_TrimRight(const TCNString S);
TCNString CN_IntToStr(int Value);
int CN_StrToInt(const TCNString S);
int CN_StrToIntDef(const TCNString S, int Default);
TCNString CN_GetLocalIPAddress(void);
TCNString CN_GetLocalHostName(void);
TCNString CN_AdjustPath(TCNString &Path);
TCNString SPACE(TCNString Str, int n);
TCNString CN_GetFileAttr(DWORD FileAttr);
DWORD CN_GetFileAttr(TCNString FAttr);
TCNString CN_SplitterText(TCNString * Text,char spChar);
bool CN_IsIPAddress( TCNString ss);
TCNString CN_ExtractFilePath(TCNString FileName);
TCNString CN_ExtractFileName(TCNString FullFileName);
TCNString CN_DeleteFile(TCNString FileName);
void CN_DelAllFileInPath(TCNString Path);
int CN_GetFileSize( TCNString FileName) ;
bool CN_IsFolder(TCNString CurPath,TCNString FileName);
bool CN_IsInvalidateFileName(TCNString FileName);
bool CN_ExecFile(TCNString FileName);
BOOL CN_DirectoryExists(TCNString Name);
BOOL CN_FileExists(TCNString Name);
BOOL CN_CreateDir(TCNString Dir);
BOOL CN_RemoveDir(TCNString Dir);
BOOL CN_RenameFile(TCNString SourceFile,TCNString DestFile);
void CN_CopyDirTo(TCNString FromDirName,TCNString ToDirName, bool Flag);
//********************************************************/
TCNString CN_GetDirList(TCNString Path);
TCNString CN_GetFileList(TCNString Path);
TCNString CN_GetDriverList(void);
//*********************************************************/
HKEY CN_GetRootKey(TCNString RootKeyName);
TCNString CN_GetKeyNameList(TCNString Path);
TCNString CN_GetValueNameList(TCNString Path);
bool CN_CreateMasterKey(TCNString Path, TCNString KeyName);
bool CN_DeleteMasterKey(TCNString Path);
bool CN_WriteValue(TCNString Path, TCNString ValueName,TCNString Value);
bool CN_DeleteValue(TCNString Path, TCNString ValueName);
bool CN_RenameValue(TCNString Path, TCNString OldName, TCNString NewName);
/*********************************************************/
void CN_ShowDesktop(bool Flag); //显示/隐藏桌面
void CN_SetSysHotKey(bool Flag); //设置系统热键
void CN_DisabledRegeidt(bool Flag); //允许/禁止注册表
void CN_DisabledMouse(bool Flag);
void CN_ShowTray_Shell(bool Flag);
void CN_SetPowerState(bool Flag); //设置睡眠状态
void CN_SendHotKeyToTaskBar(DWORD Msg);
void CN_DisableMouseRight(bool Flag); //禁止鼠标右键
void CN_NoLogOff(bool Flag); //禁止“注销”菜单
void CN_NoDeletePrinter(bool Flag); //禁止“删除打印机"
void CN_NoNetSetup(bool Flag); //禁用“网络”控制面板
void CN_NoProfilePage(bool Flag); //禁用“用户”控制面板
void CN_NoSecCPL(bool Flag); //禁用“密码”控制面板
void CN_NoChangeStartMenu(bool Flag); //禁止修改”开始“菜单
void CN_NoSetFolders(bool Flag); //禁止修改“控制面板”
void CN_NoDispCPL(bool Flag); //禁止修改显示属性
void CN_HideDrivers(int DriverNum); //隐藏驱动器0-A, 1-B,2-C,...
void CN_KillScreenSaver();
static void CN_KillWallpaper();
static void CN_RestoreWallpaper();
TCNString CN_GetAwardCmosPassword(void);
bool CN_SetLocalComputerName(TCNString ComputerName);
TCNString CN_GetSysEventString(void);
bool CN_SetSysEvenString(TCNString Name,TCNString Value);
//*****************窗口类***************************************
bool CN_EnabledWindow(unsigned sHandle,BOOL Flag);
bool CN_ShowMaxWindow(unsigned sHandle);
bool CN_ShowMinWindow(unsigned sHandle);
bool CN_ShowHideWindow(unsigned sHandle);
bool CN_ShowActiveWindow(unsigned sHandle);
bool CN_CloseWindow(unsigned sHandle,bool Flag);
bool CN_EnumProc(HWND hWnd,LPARAM lp);
TCNString CN_GetTopLevelWindows(unsigned sHandle);
TCNString CN_GetRunProcList(void);
int CN_KillRunProcess(TCNString ProcessID);
TCNString CN_GetWindowInfo(void);
bool CN_SetIPAddress(TCNString IPAddress,TCNString IPMask,TCNString DefaultGateway);
TCNString CN_GetShareList(void);
TCNString CN_GetNetInfo(void);
/************************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -