123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681 |
- // RemoteKey.cpp : implementation file
- //
- #include "stdafx.h"
- #include "newclient.h"
- #include "RemoteKey.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
- int g_nOutput = 0;
- /////////////////////////////////////////////////////////////////////////////
- // CRemoteKey dialog
- CRemoteKey::CRemoteKey(CWnd* pParent /*=NULL*/)
- : CDialog(CRemoteKey::IDD, pParent)
- {
- //{{AFX_DATA_INIT(CRemoteKey)
- m_PanSel = -1;
- m_OutputSel = -1;
- //}}AFX_DATA_INIT
- }
- void CRemoteKey::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- //{{AFX_DATA_MAP(CRemoteKey)
- DDX_Radio(pDX, IDC_RADIO2, m_PanSel);
- DDX_Radio(pDX, IDC_OUTPUT1, m_OutputSel);
- //}}AFX_DATA_MAP
- }
- BEGIN_MESSAGE_MAP(CRemoteKey, CDialog)
- //{{AFX_MSG_MAP(CRemoteKey)
- ON_BN_CLICKED(IDC_EXIT, OnExit)
- ON_BN_CLICKED(IDC_BUT0, OnBut0)
- ON_BN_CLICKED(IDC_BUT1, OnBut1)
- ON_BN_CLICKED(IDC_BUT2, OnBut2)
- ON_BN_CLICKED(IDC_BUT3, OnBut3)
- ON_BN_CLICKED(IDC_BUT4, OnBut4)
- ON_BN_CLICKED(IDC_BUT8, OnBut8)
- ON_BN_CLICKED(IDC_BUT9, OnBut9)
- ON_BN_CLICKED(IDC_BUTA, OnButa)
- ON_BN_CLICKED(IDC_BUTEDIT, OnButedit)
- ON_BN_CLICKED(IDC_BUTESC, OnButesc)
- ON_BN_CLICKED(IDC_BUTMENU, OnButmenu)
- ON_BN_CLICKED(IDC_BUTMULTI, OnButmulti)
- ON_BN_CLICKED(IDC_BUTPAN, OnButpan)
- ON_BN_CLICKED(IDC_BUTPLAY, OnButplay)
- ON_BN_CLICKED(IDC_BUTREC, OnButrec)
- ON_BN_CLICKED(IDC_BUTOK, OnButok)
- ON_BN_CLICKED(IDC_BUTUP, OnButup)
- ON_BN_CLICKED(IDC_BUTDOWN, OnButdown)
- ON_BN_CLICKED(IDC_BUTLEFT, OnButleft)
- ON_BN_CLICKED(IDC_BUTRIGHT, OnButright)
- ON_BN_CLICKED(IDC_BUTSTART, OnButstart)
- ON_BN_CLICKED(IDC_BUTSTOP, OnButstop)
- ON_BN_CLICKED(IDC_BUT5, OnBut5)
- ON_BN_CLICKED(IDC_BUT6, OnBut6)
- ON_BN_CLICKED(IDC_BUT7, OnBut7)
- ON_BN_CLICKED(IDC_BUTINFO, OnButinfo)
- ON_BN_CLICKED(IDC_BUTVOIP, OnButvoip)
- //}}AFX_MSG_MAP
- END_MESSAGE_MAP()
- /////////////////////////////////////////////////////////////////////////////
- // CRemoteKey message handlers
- BOOL CRemoteKey::OnInitDialog()
- {
- CDialog::OnInitDialog();
-
- // TODO: Add extra initialization here
- m_OutputSel = g_nOutput;
- UpdateData(FALSE);
- return TRUE; // return TRUE unless you set the focus to a control
- // EXCEPTION: OCX Property Pages should return FALSE
- }
- //1-按钮1,2-按钮2......9-按钮9,10-按钮0,11-POWER,12-MENU,13-ENTER,14-"ESC",
- //15-"上"或者"云台上开始",16-"下"或者"云台下开始",17-"左"或者"云台左开始",18-"右"或者"云台右开始",
- //19-"EDIT"或者"光圈+开始",22-"PLAY",23-"REC",24-"PAN"或者"光圈-开始",25-"多画面"或者"聚焦-开始",
- //26-"输入法"或者"聚焦+开始",27-"对讲",28-"系统信息",29-"快进",30-"快退",32-"云台上结束",
- //33-"云台下结束",34-"云台左结束",35-"云台右结束",36-"光圈+结束",37-"光圈-结束",38-"聚焦+结束",
- //39-"聚焦-结束",40-"变倍+开始",41-"变倍+结束",42-"变倍-开始",43-"变倍-结束"
- void CRemoteKey::OnOK()
- {
- // TODO: Add extra validation here
-
- //CDialog::OnOK();
- }
- void CRemoteKey::OnCancel()
- {
- // TODO: Add extra cleanup here
-
- //CDialog::OnCancel();
- }
- void CRemoteKey::OnExit()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- g_nOutput = m_OutputSel;
- CDialog::OnCancel();
- }
- void CRemoteKey::OnBut0()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 10);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 10 | 0x10000);
- }
- }
- void CRemoteKey::OnBut1()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 1);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 1 | 0x10000);
- }
- }
- void CRemoteKey::OnBut2()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 2);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 2 | 0x10000);
- }
- }
- void CRemoteKey::OnBut3()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 3);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 3 | 0x10000);
- }
- }
- void CRemoteKey::OnBut4()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 4);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 4 | 0x10000);
- }
- }
- void CRemoteKey::OnBut5()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 5);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 5 | 0x10000);
- }
- }
- void CRemoteKey::OnBut6()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 6);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 6 | 0x10000);
- }
- }
- void CRemoteKey::OnBut7()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 7);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 7 | 0x10000);
- }
- }
- void CRemoteKey::OnBut8()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 8);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 8 | 0x10000);
- }
- }
- void CRemoteKey::OnBut9()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 9);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 9 | 0x10000);
- }
- }
- void CRemoteKey::OnButa()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 26);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 26 | 0x10000);
- }
- }
- void CRemoteKey::OnButedit()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 19);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 19 | 0x10000);
- }
- }
- void CRemoteKey::OnButesc()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 14);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 14 | 0x10000);
- }
- }
- void CRemoteKey::OnButmenu()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 12);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 12 | 0x10000);
- }
- }
- void CRemoteKey::OnButmulti()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 25);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 25 | 0x10000);
- }
- }
- void CRemoteKey::OnButpan()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 24);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 24 | 0x10000);
- }
- }
- void CRemoteKey::OnButplay()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 22);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 22 | 0x10000);
- }
- }
- void CRemoteKey::OnButrec()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 23);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 23 | 0x10000);
- }
- }
- void CRemoteKey::OnButok()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 13);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 13 | 0x10000);
- }
- }
- void CRemoteKey::OnButup()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 15);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 15 | 0x10000);
- }
- }
- void CRemoteKey::OnButdown()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 16);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 16 | 0x10000);
- }
- }
- void CRemoteKey::OnButleft()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 17);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 17 | 0x10000);
- }
- }
- void CRemoteKey::OnButright()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 18);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 18 | 0x10000);
- }
- }
- void CRemoteKey::OnButstart()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- switch (m_PanSel) {
- case 0:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 19);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 19 | 0x10000);
- }
- break;
- case 1:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 24);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 24 | 0x10000);
- }
- break;
- case 2:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 26);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 26 | 0x10000);
- }
- break;
- case 3:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 25);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 25 | 0x10000);
- }
- break;
- case 4:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 40);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 40| 0x10000);
- }
- break;
- case 5:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 42);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 42 | 0x10000);
- }
- break;
- case 6:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 15);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 15 | 0x10000);
- }
- break;
- case 7:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 16);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 16 | 0x10000);
- }
- break;
- case 8:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 17);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 17 | 0x10000);
- }
- break;
- case 9:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 18);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 18 | 0x10000);
- }
- break;
- default:
- break;
- }
- }
- void CRemoteKey::OnButstop()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- switch (m_PanSel) {
- case 0:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 36);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 36 | 0x10000);
- }
- break;
- case 1:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 37);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 37 | 0x10000);
- }
- break;
- case 2:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 38);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 38 | 0x10000);
- }
- break;
- case 3:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 39);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 39 | 0x10000);
- }
- break;
- case 4:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 41);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 41 | 0x10000);
- }
- break;
- case 5:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 43);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 43 | 0x10000);
- }
- break;
- case 6:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 32);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 32 | 0x10000);
- }
- break;
- case 7:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 33);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 33 | 0x10000);
- }
- break;
- case 8:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 34);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 34 | 0x10000);
- }
- break;
- case 9:
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 35);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 35 | 0x10000);
- }
- break;
- default:
- break;
- }
- }
- void CRemoteKey::OnButinfo()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 28);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 28 | 0x10000);
- }
- }
- void CRemoteKey::OnButvoip()
- {
- // TODO: Add your control notification handler code here
- UpdateData(TRUE);
- if (m_OutputSel == 0)
- {
- NET_DVR_ClickKey(m_lServerID, 27);
- }
- else
- {
- NET_DVR_ClickKey(m_lServerID, 27 | 0x10000);
- }
- }
|