Explorar el Código

1、示例demo xml;
2、SendKey时判断按键电压是否超限;

scbc.sat2 hace 5 años
padre
commit
e22408a3d0
Se han modificado 2 ficheros con 19 adiciones y 0 borrados
  1. 4 0
      DAControl/DAControl/DAControl.cpp
  2. 15 0
      DAControl/data-demo.xml

+ 4 - 0
DAControl/DAControl/DAControl.cpp

@@ -223,6 +223,10 @@ DACONTROL_API bool SendKey(LPCTSTR lpKeyName)
 	if ( pkeyItem == NULL )
 		return false;
 
+	// 电压过限;
+	if ( pkeyItem->keyVolt > g_fMaxVoltage )
+		return false;
+
 	// 获取个位数和小数位;
 	int a = 0, b = 0;  // 个位数,小数位;
 	TCHAR szVolt[16] = {0};

+ 15 - 0
DAControl/data-demo.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<KeyList ver="1.0.0.1" MaxVolt="3.5">
+	<ITEM>
+		<KeyName>按键名称</KeyName>
+		<KeyDesc>按键描述</KeyDesc>
+		<KeyVolt>按键类型</KeyVolt>
+		<KeyIndex>按键码值</KeyIndex>
+	</ITEM>
+	<ITEM>
+		<KeyName>setting</KeyName>
+		<KeyDesc>设置按键</KeyDesc>
+		<KeyVolt>2.3</KeyVolt>
+		<KeyIndex>0</KeyIndex>
+	</ITEM>
+</KeyList>