J
jjsoul
Unregistered / Unconfirmed
GUEST, unregistred user!
我在做一个小型工控,由于需从串口接收键盘输过来的数据,想通过系统消息机机制进行处理。。。现动态库厂家已提供,可我看半天没明白怎么使用。望会的各位大大帮我解决。谢谢。
下面是厂家给我的一个KEY.h文件。。贴出来大家帮看看
// 函数名: InitKeybard
// 功能: 初始化键盘端口
// 参数: strComm 串口端口号,如:COM1
// hWnd 接收键盘消息的窗体句柄
// uMsg 指定键盘消息
// 返回值: 成功返回TRUE, 失败返回FALSE
KEY_API BOOL InitKeybard(LPCSTR strComm, HWND hWnd, UINT uMsg);
// 函数名: CloseKeybard
// 功能: 关闭键盘端口
// 参数: 无
// 返回值: 成功返回TRUE, 失败返回FALSE
KEY_API BOOL CloseKeybard();
// 如何使用该动态库呢?
// 1.先调用InitKeybard初始化.
// 如:InitKeybard("COM1", hMyWnd, uMyKeybardMsg);
// 2.处理uMyKeybardMsg消息.
/*
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
if ( (uMsg == uMyKeybardMsg) && (hwnd == hMyWnd) )
{
UINT nKeybardNo = (UINT)wParam; // 键盘编号
LPCSTR strKeys = (LPCSTR)lParam; // 按键内容(字符串)
// 内容类似于"+123","-321"
// ...
}
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
*/
// 3.调用CloseKeybard关闭键盘.处理结束[!]
下面是厂家给我的一个KEY.h文件。。贴出来大家帮看看
// 函数名: InitKeybard
// 功能: 初始化键盘端口
// 参数: strComm 串口端口号,如:COM1
// hWnd 接收键盘消息的窗体句柄
// uMsg 指定键盘消息
// 返回值: 成功返回TRUE, 失败返回FALSE
KEY_API BOOL InitKeybard(LPCSTR strComm, HWND hWnd, UINT uMsg);
// 函数名: CloseKeybard
// 功能: 关闭键盘端口
// 参数: 无
// 返回值: 成功返回TRUE, 失败返回FALSE
KEY_API BOOL CloseKeybard();
// 如何使用该动态库呢?
// 1.先调用InitKeybard初始化.
// 如:InitKeybard("COM1", hMyWnd, uMyKeybardMsg);
// 2.处理uMyKeybardMsg消息.
/*
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
if ( (uMsg == uMyKeybardMsg) && (hwnd == hMyWnd) )
{
UINT nKeybardNo = (UINT)wParam; // 键盘编号
LPCSTR strKeys = (LPCSTR)lParam; // 按键内容(字符串)
// 内容类似于"+123","-321"
// ...
}
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
*/
// 3.调用CloseKeybard关闭键盘.处理结束[!]