SerialPort Help File


Table of Contents

SerialPort.Init
SerialPort.Terminate
SerialPort.TerminateAll
SerialPort.Open
SerialPort.IsOpen
SerialPort.Close
SerialPort.SetSettings
SerialPort.ListAvaliblePorts
SerialPort.SetRTS
SerialPort.SetDTR
SerialPort.GetRTS
SerialPort.GetDTR
SerialPort.Output
SerialPort.Input
SerialPort.BufferCount
SerialPort.InputLen
SerialPort.RegisterMscomm
SerialPort.RegisterNetComm

Source code

SerialPort.Init


(boolean) SerialPort.Init ( 

(number) Port = 1 )

Description

Init the driver (LuaCom is needed) returns true if possible or false if not. You can register netcomm and mscomm if needed

Parameters

Port

(number) Port number


Return

This action returns a (boolean) value.



SerialPort.Terminate


(boolean) SerialPort.Terminate ( 

(number) Port = 1 )

Description

close opened ports and free Com Object

Parameters

Port

(number) Port number


Return

This action returns a (boolean) value.



SerialPort.TerminateAll


(boolean) SerialPort.TerminateAll ()

Description

Stop the driver, close opened ports and free Com Object

Parameters

None


Return

This action returns a (boolean) value.



SerialPort.Open


(boolean) SerialPort.Open ( 

(number) Port = 1 )

Description

Open the working com port (use setport)

Parameters

Port

(number) Port number


Return

This action returns a (boolean) value.



SerialPort.IsOpen


(boolean) SerialPort.IsOpen ( 

(number) Port = 1 )

Description

Pool the driver and return port status

Parameters

Port

(number) Port number


Return

This action returns a (boolean) value.



SerialPort.Close


(boolean) SerialPort.Close ( 

(number) Port = 1 )

Description

Close opened port

Parameters

Port

(number) Port number


Return

This action returns a (boolean) value.



SerialPort.SetSettings


(boolean) SerialPort.SetSettings ( 

(number) Port = 1,

(number) Baud rate = 9600,

(string) Parity = N,

(number) Databits = 8,

(number) Stopbits = 1,

(number) Flowcontrol Handshacking = 0 )

Description

Set settings for por connection

Parameters

Port

(number) Port number

Baud rate

(number) avalible 110 300 600 1200 2400 9600 14400 19200 28800 38400 56000 128000 256000

Parity

(string) N: None E: Even M: Mark O: Odd S: Space

Databits

(number) avalible 4, 5, 6, 7, 8

Stopbits

(number) avalible 1, 1.5, 2

Flowcontrol Handshacking

(number) 0: None 1: XON/XOFF 2: RTS/CTS 3: RTS XON/XOFF


Return

This action returns a (boolean) value.



SerialPort.ListAvaliblePorts


(table) SerialPort.ListAvaliblePorts ( 

(number) Port = 1,

(number) PortStart = 1,

(number) PortEnd = 16 )

Description

Return a table with avalible ports in the max, min range

Parameters

Port

(number) Port number

PortStart

(number) starting number port

PortEnd

(number) end number port


Return

This action returns a (table) value.



SerialPort.SetRTS


(boolean) SerialPort.SetRTS ( 

(number) Port = 1,

(boolean) RTS = true )

Description

set rts line

Parameters

Port

(number) Port number

RTS

(boolean) state of RTS line


Return

This action returns a (boolean) value.



SerialPort.SetDTR


(boolean) SerialPort.SetDTR ( 

(number) Port = 1,

(boolean) DTR = true )

Description

set DTR line

Parameters

Port

(number) Port number

DTR

(boolean) state of DTR line


Return

This action returns a (boolean) value.



SerialPort.GetRTS


(boolean) SerialPort.GetRTS ( 

(number) Port = 1 )

Description

get rts state

Parameters

Port

(number) Port number


Return

This action returns a (boolean) value.



SerialPort.GetDTR


(boolean) SerialPort.GetDTR ( 

(number) Port = 1 )

Description

get DTR state

Parameters

Port

(number) Port number


Return

This action returns a (boolean) value.



SerialPort.Output


(boolean) SerialPort.Output ( 

(number) Port = 1,

(sting) Output,

(boolean) CRLF = true )

Description

Oiutput buffer to the serial port

Parameters

Port

(number) Port number

Output

(sting) String to output

CRLF

(boolean) send CR LF at the end of output


Return

This action returns a (boolean) value.



SerialPort.Input


(string) SerialPort.Input ( 

(number) Port = 1 )

Description

Get Input buffer

Parameters

Port

(number) Port number


Return

This action returns a (string) value.



SerialPort.BufferCount


(number) SerialPort.BufferCount ( 

(number) Port = 1 )

Description

return the buffer stored

Parameters

Port

(number) Port number


Return

This action returns a (number) value.



SerialPort.InputLen


(number) SerialPort.InputLen ( 

(number) Port = 1 )

Description

Len of Input

Parameters

Port

(number) Port number


Return

This action returns a (number) value.



SerialPort.RegisterMscomm


(boolean) SerialPort.RegisterMscomm ()

Description

Register mscomm32.ocx

Parameters

None


Return

This action returns a (boolean) value.



SerialPort.RegisterNetComm


(boolean) SerialPort.RegisterNetComm ()

Description

Register netcomm.ocx

Parameters

None


Return

This action returns a (boolean) value.



Source Code


SerialPort.lua
  1. -------------------------------------------------------
  2. -------------------------------------------------------
  3. ----        Serial Port Plugin by Pabloko       -------
  4. -------------------------------------------------------
  5. -------------------------------------------------------
  6. SerialPort = {Stored = {}};
  7. axComPort={}
  8. -------------------------------------------------------
  9. SerialPort.Version = 1.3;
  10. -------------------------------------------------------
  11. function SerialPort.Init(portNumber)
  12. axComPort[portNumber]=luacom.CreateObject("NETCommOCX.NETComm")
  13. netms=0
  14. if (axComPort[portNumber]==nil) then
  15.     axComPort[portNumber]=luacom.CreateObject("MSCommLib.MSComm")
  16.     if (axComPort[portNumber]==nil) then
  17.         return false
  18.     else
  19.         netms=1
  20.         axComPort[portNumber].CommPort=portNumber
  21.         return true
  22.     end
  23. else
  24.     axComPort[portNumber].CommPort=portNumber
  25.     return true
  26. end
  27. end
  28. -------------------------------------------------------
  29. function SerialPort.TermiateAll()
  30. axComPort=nil
  31. end
  32. -------------------------------------------------------
  33. function SerialPort.Termiate(portNumber)
  34. axComPort[portNumber].PortOpen=false
  35. axComPort[portNumber]=nil
  36. end
  37. -------------------------------------------------------
  38. function SerialPort.Open(portNumber)
  39. axComPort[portNumber].PortOpen=true
  40. end
  41. -------------------------------------------------------
  42. function SerialPort.IsOpen(portNumber)
  43. return axComPort[portNumber].PortOpen
  44. end
  45. -------------------------------------------------------
  46. function SerialPort.Close(portNumber)
  47. axComPort[portNumber].PortOpen=false
  48. end
  49. -------------------------------------------------------
  50. function SerialPort.SetSettings(portNumber,nBauds,nParity,nDatabit,nStopbit,nFlowcontrol)
  51. axComPort[portNumber].Settings=nBauds..nParity..nDatabit..nStopbit..nFlowcontrol
  52. end
  53. -------------------------------------------------------
  54. function SerialPort.ListAvaliblePorts(portNumber,nStart,nEnd)
  55.  
  56. ports={}
  57.  
  58. for count = nStart, nEnd do
  59.     axComPort[portNumber].CommPort=count
  60.     axComPort[portNumber].PortOpen=true
  61.     if (axComPort[portNumber].PortOpen==true) then
  62.         Table.Insert(ports, 1, count);
  63.     end
  64.     axComPort[portNumber].PortOpen=false
  65. end
  66.  
  67. return ports
  68. end
  69. -------------------------------------------------------
  70. function SerialPort.SetRTS(portNumber,nRTS)
  71. axComPort[portNumber].RTSEnable=nRTS
  72. end
  73. -------------------------------------------------------
  74. function SerialPort.SetDTR(portNumber,nDTR)
  75. axComPort[portNumber].DTREnable=nDTR
  76. end
  77. -------------------------------------------------------
  78. function SerialPort.GetRTS(portNumber)
  79. return axComPort[portNumber].RTSEnable
  80. end
  81. -------------------------------------------------------
  82. function SerialPort.GetDTR(portNumber)
  83. return axComPort[portNumber].DTREnable
  84. end
  85. -------------------------------------------------------
  86. function SerialPort.Output(portNumber,sOutput,nBreak)
  87. if (nBreak==true) then
  88. sOutput=sOutput..String.Char(13)
  89. end
  90. axComPort[portNumber].Output=sOutput
  91. end
  92. -------------------------------------------------------
  93. function SerialPort.Input(portNumber)
  94. if (netms==1) then
  95. return axComPort[portNumber].Input
  96. else
  97. return axComPort[portNumber].InputData
  98. end end
  99. -------------------------------------------------------
  100. function SerialPort.BufferCount(portNumber)
  101. return axComPort[portNumber].InBufferCount
  102. end
  103. -------------------------------------------------------
  104. function SerialPort.InputLen(portNumber)
  105. return axComPort[portNumber].InputLen
  106. end
  107. -------------------------------------------------------
  108. function SerialPort.RegisterMscomm()
  109. bOK = Registry.DoesKeyExist(HKEY_CLASSES_ROOT,"CLSID\\{648A5600-2C6E-101B-82B6-000000000014}\\InprocServer32");
  110. if (bOK) then
  111. return false
  112. else
  113. PSDK.ExportArchive(3000, "AutoPlay\\Docs\\mscomm.ocx");
  114. System.RegisterActiveX("AutoPlay\\Docs\\mscomm.ocx");
  115. return true
  116. end
  117. end
  118. -------------------------------------------------------
  119. function SerialPort.RegisterNetComm()
  120. bOK = Registry.DoesKeyExist(HKEY_CLASSES_ROOT,"CLSID\\{53867031-6B4D-4F7D-B089-5DFEC731F5FA}\\InprocServer32");
  121. if (bOK) then
  122. return false
  123. else
  124. PSDK.ExportArchive(3001, "AutoPlay\\Docs\\netcomm.ocx");
  125. System.RegisterActiveX("AutoPlay\\Docs\\netcomm.ocx");
  126. return true
  127. end
  128. end
  129. -------------------------------------------------------


SerialPort.xml
  1. <ActionTemplates>
  2.  
  3. <Action>
  4. <Name>SerialPort.Init</Name>
  5. <Description>Init the driver (LuaCom is needed) returns true if possible or false if not. You can register netcomm and mscomm if needed</Description>
  6. <ReturnValueType>boolean</ReturnValueType>
  7. <Arguments>
  8. <Arg>
  9. <Name>Port</Name>
  10. <Description>Port number</Description>
  11. <Type>number</Type>
  12. <Default>1</Default>
  13. <Required>1</Required>
  14. <EasyMode>
  15. <Default>"1"</Default>
  16. <DataType>number</DataType>
  17. <Constraints>none</Constraints>
  18. </EasyMode>
  19. </Arg>
  20. </Arguments>
  21. </Action>
  22.  
  23.  
  24. <Action>
  25. <Name>SerialPort.Terminate</Name>
  26. <Description>close opened ports and free Com Object</Description>
  27. <ReturnValueType>boolean</ReturnValueType>
  28. <Arguments>
  29. <Arg>
  30. <Name>Port</Name>
  31. <Description>Port number</Description>
  32. <Type>number</Type>
  33. <Default>1</Default>
  34. <Required>1</Required>
  35. <EasyMode>
  36. <Default>"1"</Default>
  37. <DataType>number</DataType>
  38. <Constraints>none</Constraints>
  39. </EasyMode>
  40. </Arg>
  41. </Arguments>
  42. </Action>
  43.  
  44.  
  45. <Action>
  46. <Name>SerialPort.TerminateAll</Name>
  47. <Description>Stop the driver, close opened ports and free Com Object</Description>
  48. <ReturnValueType>boolean</ReturnValueType>
  49. </Action>
  50.  
  51.  
  52. <Action>
  53. <Name>SerialPort.Open</Name>
  54. <Description>Open the working com port (use setport)</Description>
  55. <ReturnValueType>boolean</ReturnValueType>
  56. <Arguments>
  57. <Arg>
  58. <Name>Port</Name>
  59. <Description>Port number</Description>
  60. <Type>number</Type>
  61. <Default>1</Default>
  62. <Required>1</Required>
  63. <EasyMode>
  64. <Default>"1"</Default>
  65. <DataType>number</DataType>
  66. <Constraints>none</Constraints>
  67. </EasyMode>
  68. </Arg>
  69. </Arguments>
  70. </Action>
  71.  
  72. <Action>
  73. <Name>SerialPort.IsOpen</Name>
  74. <Description>Pool the driver and return port status</Description>
  75. <ReturnValueType>boolean</ReturnValueType>
  76. <Arguments>
  77. <Arg>
  78. <Name>Port</Name>
  79. <Description>Port number</Description>
  80. <Type>number</Type>
  81. <Default>1</Default>
  82. <Required>1</Required>
  83. <EasyMode>
  84. <Default>"1"</Default>
  85. <DataType>number</DataType>
  86. <Constraints>none</Constraints>
  87. </EasyMode>
  88. </Arg>
  89. </Arguments>
  90. </Action>
  91.  
  92.  
  93. <Action>
  94. <Name>SerialPort.Close</Name>
  95. <Description>Close opened port</Description>
  96. <ReturnValueType>boolean</ReturnValueType>
  97. <Arguments>
  98. <Arg>
  99. <Name>Port</Name>
  100. <Description>Port number</Description>
  101. <Type>number</Type>
  102. <Default>1</Default>
  103. <Required>1</Required>
  104. <EasyMode>
  105. <Default>"1"</Default>
  106. <DataType>number</DataType>
  107. <Constraints>none</Constraints>
  108. </EasyMode>
  109. </Arg>
  110. </Arguments>
  111. </Action>
  112.  
  113.  
  114. <Action>
  115. <Name>SerialPort.SetSettings</Name>
  116. <Description>Set settings for por connection</Description>
  117. <ReturnValueType>boolean</ReturnValueType>
  118. <Arguments>
  119. <Arg>
  120. <Name>Port</Name>
  121. <Description>Port number</Description>
  122. <Type>number</Type>
  123. <Default>1</Default>
  124. <Required>1</Required>
  125. <EasyMode>
  126. <Default>"1"</Default>
  127. <DataType>number</DataType>
  128. <Constraints>none</Constraints>
  129. </EasyMode>
  130. </Arg>
  131. <Arg>
  132. <Name>Baud rate</Name>
  133. <Description>avalible 110 300 600 1200 2400 9600 14400 19200 28800 38400 56000 128000 256000</Description>
  134. <Type>number</Type>
  135. <Default>9600</Default>
  136. <Required>1</Required>
  137. <EasyMode>
  138. <Default>"9600"</Default>
  139. <DataType>number</DataType>
  140. <Constraints>none</Constraints>
  141. </EasyMode>
  142. </Arg>
  143.  
  144. <Arg>
  145. <Name>Parity</Name>
  146. <Description>N: None E: Even M: Mark O: Odd S: Space</Description>
  147. <Type>string</Type>
  148. <Default>N</Default>
  149. <Required>1</Required>
  150. <EasyMode>
  151. <Default>"N"</Default>
  152. <DataType>string</DataType>
  153. <Constraints>none</Constraints>
  154. </EasyMode>
  155. </Arg>
  156.  
  157. <Arg>
  158. <Name>Databits</Name>
  159. <Description>avalible 4, 5, 6, 7, 8</Description>
  160. <Type>number</Type>
  161. <Default>8</Default>
  162. <Required>1</Required>
  163. <EasyMode>
  164. <Default>"8"</Default>
  165. <DataType>number</DataType>
  166. <Constraints>none</Constraints>
  167. </EasyMode>
  168. </Arg>
  169.  
  170. <Arg>
  171. <Name>Stopbits</Name>
  172. <Description>avalible 1, 1.5, 2</Description>
  173. <Type>number</Type>
  174. <Default>1</Default>
  175. <Required>1</Required>
  176. <EasyMode>
  177. <Default>"1"</Default>
  178. <DataType>number</DataType>
  179. <Constraints>none</Constraints>
  180. </EasyMode>
  181. </Arg>
  182.  
  183. <Arg>
  184. <Name>Flowcontrol Handshacking</Name>
  185. <Description>0: None 1: XON/XOFF 2: RTS/CTS 3: RTS XON/XOFF</Description>
  186. <Type>number</Type>
  187. <Default>0</Default>
  188. <Required>1</Required>
  189. <EasyMode>
  190. <Default>"0"</Default>
  191. <DataType>number</DataType>
  192. <Constraints>none</Constraints>
  193. </EasyMode>
  194. </Arg>
  195. </Arguments>
  196. </Action>
  197.  
  198.  
  199. <Action>
  200. <Name>SerialPort.ListAvaliblePorts</Name>
  201. <Description>Return a table with avalible ports in the max, min range</Description>
  202. <ReturnValueType>table</ReturnValueType>
  203. <Arguments>
  204. <Arg>
  205. <Name>Port</Name>
  206. <Description>Port number</Description>
  207. <Type>number</Type>
  208. <Default>1</Default>
  209. <Required>1</Required>
  210. <EasyMode>
  211. <Default>"1"</Default>
  212. <DataType>number</DataType>
  213. <Constraints>none</Constraints>
  214. </EasyMode>
  215. </Arg>
  216. <Arg>
  217. <Name>PortStart</Name>
  218. <Description>starting number port</Description>
  219. <Type>number</Type>
  220. <Default>1</Default>
  221. <Required>1</Required>
  222. <EasyMode>
  223. <Default>"1"</Default>
  224. <DataType>number</DataType>
  225. <Constraints>none</Constraints>
  226. </EasyMode>
  227. </Arg>
  228. <Arg>
  229. <Name>PortEnd</Name>
  230. <Description>end number port</Description>
  231. <Type>number</Type>
  232. <Default>16</Default>
  233. <Required>1</Required>
  234. <EasyMode>
  235. <Default>"16"</Default>
  236. <DataType>number</DataType>
  237. <Constraints>none</Constraints>
  238. </EasyMode>
  239. </Arg>
  240. </Arguments>
  241. </Action>
  242.  
  243.  
  244. <Action>
  245. <Name>SerialPort.SetRTS</Name>
  246. <Description>set rts line</Description>
  247. <ReturnValueType>boolean</ReturnValueType>
  248. <Arguments>
  249. <Arg>
  250. <Name>Port</Name>
  251. <Description>Port number</Description>
  252. <Type>number</Type>
  253. <Default>1</Default>
  254. <Required>1</Required>
  255. <EasyMode>
  256. <Default>"1"</Default>
  257. <DataType>number</DataType>
  258. <Constraints>none</Constraints>
  259. </EasyMode>
  260. </Arg>
  261. <Arg>
  262. <Name>RTS</Name>
  263. <Description>state of RTS line</Description>
  264. <Type>boolean</Type>
  265. <Default>true</Default>
  266. <Required>1</Required>
  267. <EasyMode>
  268. <Default>"true"</Default>
  269. <DataType>boolean</DataType>
  270. <Constraints>none</Constraints>
  271. </EasyMode>
  272. </Arg>
  273. </Arguments>
  274. </Action>
  275.  
  276. <Action>
  277. <Name>SerialPort.SetDTR</Name>
  278. <Description>set DTR line</Description>
  279. <ReturnValueType>boolean</ReturnValueType>
  280. <Arguments>
  281. <Arg>
  282. <Name>Port</Name>
  283. <Description>Port number</Description>
  284. <Type>number</Type>
  285. <Default>1</Default>
  286. <Required>1</Required>
  287. <EasyMode>
  288. <Default>"1"</Default>
  289. <DataType>number</DataType>
  290. <Constraints>none</Constraints>
  291. </EasyMode>
  292. </Arg>
  293. <Arg>
  294. <Name>DTR</Name>
  295. <Description>state of DTR line</Description>
  296. <Type>boolean</Type>
  297. <Default>true</Default>
  298. <Required>1</Required>
  299. <EasyMode>
  300. <Default>"true"</Default>
  301. <DataType>boolean</DataType>
  302. <Constraints>none</Constraints>
  303. </EasyMode>
  304. </Arg>
  305. </Arguments>
  306. </Action>
  307.  
  308. <Action>
  309. <Name>SerialPort.GetRTS</Name>
  310. <Description>get rts state</Description>
  311. <ReturnValueType>boolean</ReturnValueType>
  312. <Arguments>
  313. <Arg>
  314. <Name>Port</Name>
  315. <Description>Port number</Description>
  316. <Type>number</Type>
  317. <Default>1</Default>
  318. <Required>1</Required>
  319. <EasyMode>
  320. <Default>"1"</Default>
  321. <DataType>number</DataType>
  322. <Constraints>none</Constraints>
  323. </EasyMode>
  324. </Arg>
  325. </Arguments>
  326. </Action>
  327.  
  328. <Action>
  329. <Name>SerialPort.GetDTR</Name>
  330. <Description>get DTR state</Description>
  331. <ReturnValueType>boolean</ReturnValueType>
  332. <Arguments>
  333. <Arg>
  334. <Name>Port</Name>
  335. <Description>Port number</Description>
  336. <Type>number</Type>
  337. <Default>1</Default>
  338. <Required>1</Required>
  339. <EasyMode>
  340. <Default>"1"</Default>
  341. <DataType>number</DataType>
  342. <Constraints>none</Constraints>
  343. </EasyMode>
  344. </Arg>
  345. </Arguments>
  346. </Action>
  347.  
  348. <Action>
  349. <Name>SerialPort.Output</Name>
  350. <Description>Oiutput buffer to the serial port</Description>
  351. <ReturnValueType>boolean</ReturnValueType>
  352. <Arguments>
  353. <Arg>
  354. <Name>Port</Name>
  355. <Description>Port number</Description>
  356. <Type>number</Type>
  357. <Default>1</Default>
  358. <Required>1</Required>
  359. <EasyMode>
  360. <Default>"1"</Default>
  361. <DataType>number</DataType>
  362. <Constraints>none</Constraints>
  363. </EasyMode>
  364. </Arg>
  365. <Arg>
  366. <Name>Output</Name>
  367. <Description>String to output</Description>
  368. <Type>sting</Type>
  369. <Default></Default>
  370. <Required>1</Required>
  371. <EasyMode>
  372. <Default>""</Default>
  373. <DataType>string</DataType>
  374. <Constraints>none</Constraints>
  375. </EasyMode>
  376. </Arg>
  377. <Arg>
  378. <Name>CRLF</Name>
  379. <Description>send  CR LF at the end of output</Description>
  380. <Type>boolean</Type>
  381. <Default>true</Default>
  382. <Required>1</Required>
  383. <EasyMode>
  384. <Default>"true"</Default>
  385. <DataType>boolean</DataType>
  386. <Constraints>none</Constraints>
  387. </EasyMode>
  388. </Arg>
  389. </Arguments>
  390. </Action>
  391.  
  392.  
  393. <Action>
  394. <Name>SerialPort.Input</Name>
  395. <Description>Get Input buffer</Description>
  396. <ReturnValueType>string</ReturnValueType>
  397. <Arguments>
  398. <Arg>
  399. <Name>Port</Name>
  400. <Description>Port number</Description>
  401. <Type>number</Type>
  402. <Default>1</Default>
  403. <Required>1</Required>
  404. <EasyMode>
  405. <Default>"1"</Default>
  406. <DataType>number</DataType>
  407. <Constraints>none</Constraints>
  408. </EasyMode>
  409. </Arg>
  410. </Arguments>
  411. </Action>
  412.  
  413. <Action>
  414. <Name>SerialPort.BufferCount</Name>
  415. <Description>return the buffer stored</Description>
  416. <ReturnValueType>number</ReturnValueType>
  417. <Arguments>
  418. <Arg>
  419. <Name>Port</Name>
  420. <Description>Port number</Description>
  421. <Type>number</Type>
  422. <Default>1</Default>
  423. <Required>1</Required>
  424. <EasyMode>
  425. <Default>"1"</Default>
  426. <DataType>number</DataType>
  427. <Constraints>none</Constraints>
  428. </EasyMode>
  429. </Arg>
  430. </Arguments>
  431. </Action>
  432.  
  433. <Action>
  434. <Name>SerialPort.InputLen</Name>
  435. <Description>Len of Input</Description>
  436. <ReturnValueType>number</ReturnValueType>
  437. <Arguments>
  438. <Arg>
  439. <Name>Port</Name>
  440. <Description>Port number</Description>
  441. <Type>number</Type>
  442. <Default>1</Default>
  443. <Required>1</Required>
  444. <EasyMode>
  445. <Default>"1"</Default>
  446. <DataType>number</DataType>
  447. <Constraints>none</Constraints>
  448. </EasyMode>
  449. </Arg>
  450. </Arguments>
  451. </Action>
  452.  
  453.  
  454.  
  455. <Action>
  456. <Name>SerialPort.RegisterMscomm</Name>
  457. <Description>Register mscomm32.ocx</Description>
  458. <ReturnValueType>boolean</ReturnValueType>
  459. </Action>
  460.  
  461.  
  462. <Action>
  463. <Name>SerialPort.RegisterNetComm</Name>
  464. <Description>Register netcomm.ocx</Description>
  465. <ReturnValueType>boolean</ReturnValueType>
  466. </Action>
  467.  
  468.  
  469.  
  470. </ActionTemplates>

Made with Action Plugin Compiler