找回密码
 注册
查看: 1150|回复: 3

怎么捕获"alt+f"

[复制链接]
发表于 2006-9-2 17:25:30 | 显示全部楼层 |阅读模式
在curses环境,我知道肯定是用getch()捕获,但不知道怎么识别,有知道的大侠能不能写个简单的例程给我,感激不尽!
发表于 2006-9-2 19:57:00 | 显示全部楼层
Alt+F 要用 raw 模式,实际上是两个键,一个十进制的 27, 一个 'f'
(如果 Caps Lock 开着则为 'F')
回复

使用道具 举报

 楼主| 发表于 2006-9-3 08:52:30 | 显示全部楼层
那Alt键的宏定义是什么,到底该怎么样做呢,能不能给个小小的例程,感激!
回复

使用道具 举报

发表于 2006-9-3 09:27:39 | 显示全部楼层
宏定义不知道,不过用 27 就行

[code:1]
raw (); // switch to raw mode

if (getch () == 27)
  {
    // ALT is pressed
    if (getch () == 'f')
      {
        // ALT+f is pressed
      }
  }
[/code:1]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-6 16:13 , Processed in 0.022567 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表