请问如何在C语言中使用诸如F1,F2,F3……这些键?

cmwwy 2004-06-23 11:31:45
比如我想做一个东西,可以在按F1的情况下打开帮助文件,具体如何实现,请诸位老大们给予指点,谢谢
...全文
579 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cecil105 2004-07-03
  • 打赏
  • 举报
回复
int getkey() {
union REGS reg ;
reg.h.ah = 0 ;
return int86(0x16 ,® ,®) ;
}
qwertasdfg123 2004-06-23
  • 打赏
  • 举报
回复
http://www.programfan.com/club/showbbs.asp?id=38993
ivy8890 2004-06-23
  • 打赏
  • 举报
回复
学习
tmanje 2004-06-23
  • 打赏
  • 举报
回复
有意思.学到了一着!
cmwwy 2004-06-23
  • 打赏
  • 举报
回复
谢谢楼上各位老大
刚才我已经调试成功了,不过还有一些小问题不太理解
比如:
int key;
.
.
.
key = bioskey(0);
.
.
请问bioskey(0);返回的是不是一个无符的地址值啊
huamulan 2004-06-23
  • 打赏
  • 举报
回复
使用bioskey函数,并记录每个按键的扫描码,然后使用switch语句。
cmwwy 2004-06-23
  • 打赏
  • 举报
回复
能不能讲具体一点?
Tangyongkang 2004-06-23
  • 打赏
  • 举报
回复
之后再根据具体的按键,调用相应的模块。
Tangyongkang 2004-06-23
  • 打赏
  • 举报
回复
可以用bioskey(1)或者getch()

具体查帮助。
可用以下程序检测键值

main()
{
printf("%d \n",bioskey(1));
}

好久没用了,请各位高手指正
cecil105 2004-06-23
  • 打赏
  • 举报
回复
Vc 6有加速键的啊
sjt3749 2004-06-23
  • 打赏
  • 举报
回复
我用的是vc6.0,里面没有bios.h。怎么办?请大虾指教
Leaveye 2004-06-23
  • 打赏
  • 举报
回复
+---------------------- Help ----------------------+
¦ ¦
¦ bioskey: keyboard interface ¦
¦ ¦
¦ int bioskey(int cmd); ¦
¦ ¦
¦ Prototype in bios.h ¦
¦ ¦
¦ cmd Action ¦
¦ 0 Return key scancode from buffer and ¦
¦ delete it from the buffer. Wait for the ¦
¦ next key if the buffer is empty. ¦
¦ 1 Return key scancode from buffer, but do ¦
¦ not delete it from the buffer. Return 0 ¦
¦ if the buffer is empty. ¦
¦ 2 Return the BIOS shift state flags. ¦
+--------------------------------------------------+

0:它返回的是键盘队列首的扫描码。如果键盘队列里没有,那就等一个。得到同时,从键盘队列清除该击键。

1:也返回扫描码。与 0 不同,队列里没有它不等,直接返回 0 。而且,不对队列进行操作。

2:返回的是标记位状态。你要知道是哪个 shift 键按了,有没有按 ctrl 和 alt ,都要靠它。该返回值的每一个位都有对应的按键含义。
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 Altium Designer 18是一款功能丰富的电子设计自动化工具,其集成了电路原理图绘制、PCB布局规划、三维视图展示、电路仿真分析以及生产文件生成等多项核心功能,为电子工程师们提供了一个全面的硬件设计解决方案。该软件的官方文指导材料系统地阐述了从项目初始阶段到最终完成的全过程操作方法。 在“AD18 官方文指导材料”使用者可以掌握以下核心内容要点: 1. **系统配置与界面认知**:熟悉Altium Designer 18的工作平台,涵盖菜单选项、工具栏配置、工作区域安排,以及个性化工作界面的设定方法。 2. **项目创建流程**:掌握如何建立新的项目工程,包括工程参数配置、项目模板选取,以及项目文件的添加操作。 3. **电路图绘制技术**:学习电路原理图的绘制流程,包括元件库的维护管理、元件放置技巧、连接线路绘制、属性编辑操作,以及网络表的自动生成方法。 4. **元件库构建与管理**:了解如何建立自定义元件库,执行元件的导入与导出任务,以及利用Altium Designer自带的元件资源库。 5. **PCB布局设计方法**:掌握PCB设计的基本准则,如元件布局策略、布线技巧、层叠结构调整、布线规则优化,以及冲突检测与短路处理技术。 6. **设计规范与约束条件**:理解设定设计规范和电气约束条件的关性,包括间距参数设定、焊盘尺寸规格、过孔尺寸要求等,以及运用规则检查进行设计验证的流程。 7. **三维模型整合应用**:学习如何将三维模型与PCB设计内容相结合,以实现更为直观的机械配合验证。 8. **电路性能仿真技术**:掌握使用Altium Des...
源码链接: https://pan.quark.cn/s/a4b39357ea24 ### 接口测试知识要点说明 #### 一、接口测试的定义及分类 1. **概念阐释**: - 接口测试作为软件测试的关环节,主要对系统之间的交互点进行验证。 - 它旨在核实接口的正确性、稳定性和功能性,保障各个系统组件能够依照预期执行交互操作。 2. **实施情境**: - 适用于多系统联合开发的环境。 - 适用于包含多个子系统的复杂应用系统开发过程。 3. **适用范围**: - 为其他系统提供支持的底层基础架构系统。 - 负责协调心服务的系统架构。 4. **分类标准**: - **模块接口测试**:通常作为单元测试的一部分,适用于独立构建的功能模块。 - **Web接口测试**: - **服务端接口测试**:针对客户端与服务器端之间的接口进行验证。 - **外部接口测试**:对第三方提供的接口进行测试,例如支付平台提供的授权登录接口。 5. **测试角度**: - **接口功能验证**:核实接口功能是否满足预期要求。 - **接口性能评估**:衡量接口的处理能力及响应时间。 - **接口稳定性考察**:检测接口在长时间运行的表现情况。 - **接口安全检测**:确保接口能够抵御非法访问或数据篡改。 6. **测试手法**: - **参数细致测试**:深入测试接口的输入参数和输出结果。 - **场景模拟测试**:依据实际业务场景进行测试验证。 #### 二、接口测试的详细流程 1. **测试规划**: - 明确测试范围、目标及所需资源。 - 规划测试策略,选择适宜的工具和技术手段。 2. **测试用例设计**: - 依据需求文档和接口规格文档设计测试用例。 - 覆...

70,039

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧