⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pwdkey.h

📁 一个密码小键盘的封装的动态库
💻 H
字号:
#if !defined(AFX_PwdKey_H__1A667CD8_2F08_490B_BD1E_4F632EF9E603__INCLUDED_)
#define AFX_PwdKey_H__1A667CD8_2F08_490B_BD1E_4F632EF9E603__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// PwdKey.h : header file
//
#define usgc unsigned char
#include "serial.h"

#define PWDKEY_FUNC_OPEN		2			//打开小键盘,请客户输入密码
#define PWDKEY_FUNC_CLOSE		3			//关闭小键盘
#define PWDKEY_FUNC_READ		4			//读取小键盘数据
#define PWDKEY_FUNC_ISREADED	5			//小键盘读操作是否已完成
#define PWDKEY_FUNC_CLEAR		6			//小键盘复位
#define PWDKEY_FUNC_FINDKEY		7			//查找小键盘
#define PWDKEY_FUNC_SETKEY		8			//设置小键盘用户密钥
#define PWDKEY_FUNC_RESET		9			//断开小键盘连接



/////////////////////////////////////////////////////////////////////////////
// CPwdKey window

class CPwdKey
{
// Construction
public:
	CPwdKey();
	virtual ~CPwdKey();

protected:
	char m_strComPort[16];
	usgc pk_buf[32];
	int pk_flg, pk_cnt, pk_cid;
	char password[18];

protected:
	CSerial m_pCom;
	int Init(char *strComPort, int nBaudRate);
	int IgnoreRespone(int nCount, unsigned long nTmOut);
	void expmk(usgc *mk, usgc *mkdst);

// Implementation
public:
	int OpenKey(int nCommand);
	int CloseKey(int nCommand);
	int GetData(char *dst);
	int IsReaded();
	int ClearKey();
	int FindKey(char *strComPort);
	int UpdateKey(char *strOldKey, char *strMainKey, char *strUserKey);
	int Reset();

};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_PwdKey_H__1A667CD8_2F08_490B_BD1E_4F632EF9E603__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -