| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 545 人关注过本帖
标题:Dos下键盘Pause键原理
取消只看楼主 加入收藏
imaha
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-11-20
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
Dos下键盘Pause键原理
  Dos按Pause键会将当前程序停止,但是1C中断不会停。想问问,Pause键的原理是什么。程序有可能屏蔽掉这个键么?还有,我的程序有时会出现死掉的情况,样子比较像按下了Pause键(机器没有接键盘),同样的1C中断不会停止,但在有的机器上就不会出。这会不会是因为什么软件的错误产生了按下Pause键的效果呢?谢谢了。
搜索更多相关主题的帖子: 键盘 软件 
2013-11-20 09:28
imaha
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-11-20
收藏
得分:0 
按Pause键使用的是int 3么?可以在Dos下屏蔽Pause键么?
2013-11-20 10:46
imaha
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-11-20
收藏
得分:0 
谢谢了,帮我指了条路。
2013-11-20 13:52
imaha
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-11-20
收藏
得分:0 
   还是有点问题,查了下Dos中断说明,这个int 21的33是控制Ctrl+Break的,而不是Pause。使用如下代码,查看设置结果out.x.dx已经设置为0了,但是按下Pause后还是会使正在运行的软件停止。
    int cc = 0x21;
    in.x.ax=0x3300;
    in.x.dx=0;
    int86(cc,&in,&out);

2013-11-20 14:44
快速回复:Dos下键盘Pause键原理
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044345 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved