标题: 求教:allegro install_keyboard_hooks 的用法
[打印本页]
作者: xxxxzzzz
时间: 2007-1-20 14:57
标题: 求教:allegro install_keyboard_hooks 的用法
想在gui后台使用,不知如何做???
作者: 888168
时间: 2007-1-21 08:30



作者: dijkstar
时间: 2007-1-25 23:25
你准备如何使用啊?
我这有些用法,可否参考:
首先定义键盘所处罚的动作函数,如
int fn_kb(int key)
{
if ((key >> 8)==KEY_T) //key传递的内容参考文档:extern volatile char key[KEY_MAX];
{
//按键“t”或“T”的动作
}
renturn key;
}
然后,再main()中安装键盘:
install_keyboard();
安装键盘自定义动作函数
keyboard_callback=fn_kb;//keyboard_callback参考allegro文档
一切OK!
作者: xxxxzzzz
时间: 2007-1-26 10:19
我想在对话框后面使用,就是显示对话框以后,键盘仍然可以接收字符,处理后台程序,而不让对话框当做快捷键拦截住。
作者: xxxxzzzz
时间: 2007-1-26 10:22
int my_keypressed(void) { return _bios_keybrd(_KEYBRD_READY); }
int my_readkey(void) { return _bios_keybrd(_KEYBRD_READ); }
install_keyboard_hooks(my_keypressed,my_readkey);
以上代码不起作用,该如何写
谢谢
作者: xxxxzzzz
时间: 2007-2-2 05:40
标题: renturn key;出错
parse error before "key"