|
@@ -12,7 +12,7 @@
|
|
|
#define new DEBUG_NEW
|
|
|
#endif
|
|
|
|
|
|
-#ifdef __DEFUALT__
|
|
|
+#ifdef __CONSOLE__
|
|
|
// 唯一的应用程序对象
|
|
|
|
|
|
CWinApp theApp;
|
|
@@ -33,6 +33,59 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
|
|
|
else
|
|
|
{
|
|
|
// TODO: 在此处为应用程序的行为编写代码。
|
|
|
+ // 连接服务器;
|
|
|
+ if (!Connect(_T("127.0.0.1"), 40000))
|
|
|
+ return 0;
|
|
|
+
|
|
|
+ // 获取设备列表,以逗号分隔;
|
|
|
+ std::string devices = getDeviceNames();
|
|
|
+
|
|
|
+ // 加载指定目录的xml信号集文件;
|
|
|
+ if ( !loadSignalDataSet("D:\\SAT\\resource\\RCU\\product\\ARTEL_WZ_RC311_2841.xml") )
|
|
|
+ {
|
|
|
+ TRACE("加载信号集文件失败\r");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ TRACE("加载信号集文件成功\r");
|
|
|
+ }
|
|
|
+
|
|
|
+ Sleep(500);
|
|
|
+ // 获取信号数据集,以\n分隔;
|
|
|
+ std::string signals = getSignalsName();
|
|
|
+ TRACE(signals.c_str());
|
|
|
+
|
|
|
+ // 发送单信号;
|
|
|
+ if ( sendSignal("HOME", 1, 1000) )
|
|
|
+ {
|
|
|
+ TRACE("发送单信号成功\n");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ TRACE("发送单信号失败\n");
|
|
|
+ }
|
|
|
+
|
|
|
+ // 发送多信号;
|
|
|
+ if (sendSignals("HOME;right;right;down;up;HOME", 2))
|
|
|
+ {
|
|
|
+ TRACE("发送多信号成功\n");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ TRACE("发送多信号失败\n");
|
|
|
+ }
|
|
|
+
|
|
|
+ // 发送重复信号;//重复信号必须小于256
|
|
|
+ if (sendRepeatsSignal("right", 2))
|
|
|
+ {
|
|
|
+ TRACE("发送多信号成功\n");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ TRACE("发送多信号失败\n");
|
|
|
+ }
|
|
|
+
|
|
|
+ CloseApp();
|
|
|
}
|
|
|
|
|
|
return nRetCode;
|