U kunt eenvoudig communiceren op twee manieren met seriële poorten in het Windows-besturingssysteem schrijven . De VBScript -methode is het meest eenvoudig te implementeren met behulp van een hulpprogramma van derden , maar u kunt het script zelf , afhankelijk van uw communicatiedoelstellingen te schrijven . Met behulp van C # heeft het voordeel van het gebruik van klassen ingebouwd in het . NET Framework , waardoor scripts schrijf je krachtiger en veiliger . Wat je nodig hebt Microsoft Visual C # 2010 Express Edition Toon Meer Aanwijzingen Maak een VBScript- 1 Klik op het menu " Start " en ga naar " Alle programma's . " kopen van 2 Navigeer naar de " Accessoires " menu en klik op de " icoon Notepad " . 3 Typ de volgende code in de teksteditor : Dim CompName Zoeken Heb CompName = inputbox ( " Voer de naam van de computer : ' , ' Vragen ' ) Loop totdat CompName < > , " " ListPorts ( CompName ) op ' Subroutine om info Sub ListPorts geven ( CompName ) Dim objWMIService Dim collectie Set objWMIService = GetObject ( " winmgmts : \\ \\ " & CompName & " \\ root \\ cimv2 " ) Set collectie = objWMIService.ExecQuery ( " SELECT * FROM Win32_SerialPort " , , 48 ) op voor Elke objItem in collectie Wscript.Echo " DeviceID : " & objItem.Description Wscript.Echo " MaxBaudRate : " & objItem.MaxBaudRate Wscript.Echo " ProviderType : " & objItem.ProviderType Volgende End Sub 4 Sla het bestand met de naam " GetPorts.vbs " op uw harde schijf . 5 Dubbelklik op het bestand weer te geven in een message box het apparaat beschrijving , max baudrate en het type provider voor elke seriële poort van uw computer . Maak een C # Console Application 6 Klik op het menu " Start " en ga naar " Alle Programma's . " 7 Navigeer naar " Microsoft Visual Studio 2010 Express " en klik op " Microsoft Visual C # 2010 Express . " 8 Klik op de " New Project " link op de startpagina en klik op om" Console Application . " 9 Geef een naam van uw keuze in het tekstvak en klik op "OK . " Schrijf een C # Script Type 10 het volgende aan de bovenkant van de " Program.cs " file : gebruik System.IO.Ports ; type 11 de volgende code tussen de " { " en " } " haakjes van de Main -methode : < br > gebruik ( sp SerialPort = new SerialPort ( " COM1 " ) ) op Twitter { sp.Open ( ) ; Console.WriteLine ( " Baudrate : " + sp.BaudRate.ToString ( ) ) ; Console.WriteLine ( " Parity : " + sp.Parity.ToString ( ) ) ; Console.WriteLine ( " poort naam : " + sp.PortName.ToString ( ) ) ; Console.WriteLine ( " Stop bit : " + sp.StopBits.ToString ( ) ) ; Console.ReadKey ( ) ; < br > } 12 Klik op de " Save All " icoon 13 Klik op de knop groene pijl om het programma uit te voeren . Baud rate : : 9600 Parity : Geen Port naam : COM1 Stop bit : Éen het script moet een bericht van de volgende keren
|