您的位置:首页 > 其它

CVI 键盘输入信息读取记录TXT

2016-09-01 16:47 260 查看



如何用文本文件记录键盘按键及时间信息。如下:

声明一个文件句柄:

static int gLogFile = 0;  

复制代码
程序开始时初始化它:

gLogFile = OpenFile("d:\\TestLog.txt",VAL_READ_WRITE,VAL_APPEND,VAL_ASCII);

复制代码
程序结束时释放它:

if(gLogFile)

        CloseFile(gLogFile);

复制代码
响应面板的EVENT_KEYPRESS消息:

int CVICALLBACK panelCB (int panel, int event, void *callbackData,

                int eventData1, int eventData2)

{

    if (event == EVENT_KEYPRESS)

    {

       char Buf[128] = {'\0'};

       Buf[0] = GetKeyPressEventCharacter (eventData2);      //获得按键信息

       lstrcat(Buf," ---> ");                                                  //连接后面的时间信息

       lstrcat(Buf,TimeStr());                                              //时间信息

       lstrcat(Buf,"\r\n");

       

       if(gLogFile)

        WriteFile(gLogFile,Buf,lstrlen(Buf));                         //写入前面准备好的文本文件  

    }

        if (event == EVENT_CLOSE)

                QuitUserInterface (0);

        return 0;

}

复制代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: