Board logo

标题: 求教: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"