二维码扫描枪中文开发指导

2026-03-06 04:49:50

1、新建 C# 项目 

引入 dll库文件   使用下列代码:

[DllImport("VirtualSendKey.dll", EntryPoint = "SendMsg", CallingConvention = CallingConvention.Cdecl)]

        public static extern void SendMsg(string msg);

2、新建默认串口变量

SerialPort ComPort = new SerialPort();

3、初始化ComPort

波特率为115200(默认)

数据位 8

校验位1

其余为默认设置

并初始化 假设 ComPort.PortName=”com3”

4、打开串口

ComPort.Open()

在这个位置可使用try catch 函数捕获错误信息

5、为DataReceived生成事件  下面是代码

private void ComPort_DataReceived(object sender, SerialDataReceivedEventArgs e)

        {

            / ****此处省略***/。 

            this.Invoke((EventHandler)(delegate

            {     

              / ****此处省略***/               

                 SendMsg(str);  //调用dll中函数将数据发送到任意可编辑窗口

            }));                       

        }

6、当winform 窗体关闭时 调用  ComPort.Close(); 释放资源

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢