| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 541 人关注过本帖
标题:求c语言函数怎么设置按键函数,希望高手写一个可以运行的的源代码!!!!! ...
取消只看楼主 加入收藏
ppvae
Rank: 1
等 级:新手上路
帖 子:25
专家分:2
注 册:2014-1-18
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:3 
求c语言函数怎么设置按键函数,希望高手写一个可以运行的的源代码!!!!!
如题
搜索更多相关主题的帖子: 源代码 c语言 
2014-03-30 12:15
ppvae
Rank: 1
等 级:新手上路
帖 子:25
专家分:2
注 册:2014-1-18
收藏
得分:0 
回复 2楼 wp231957
比如按Up建光标会上移
2014-03-30 15:28
ppvae
Rank: 1
等 级:新手上路
帖 子:25
专家分:2
注 册:2014-1-18
收藏
得分:0 
回复 5楼 ansonzxy
怎么用啊,我不会,书上写的#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<dos.h>
#define Key_DOWN 80
#define Key_UP 72
#define Key_A 30
#define Key_B 48
#define Key_C 46
#define Key_Q 18
#define Key_ENTER 28
int main(void)
{ char ch;
 int key();
 int y;
 char ky;
 textbackground(13);
 textcolor(RED);
 window(7,8,19,15);
 textbackground(1);
 textcolor(RED);
 window(8,9,18,14);
 gotoxy(3,3);
 cprintf("Q:quit\r\n");
 gotoxy(3,4);
 cprintf("A:dir\r\n");
 gotoxy(3,5);
 cprintf("B:dir/p\r\n");
 gotoxy(3,6);
 cprintf("C:dir/w\r\n");
 do{
      ky=key();
    switch(ky){
       case Key_A:

       y=12;
       ky=Key_ENTER;

       break;
       case Key_B:

       y=13,
       ky=Key_ENTER;

       break;
       case Key_C:

       y=14,
       ky=Key_ENTER;

       break;
       case Key_Q:

       y=11,
       ky=Key_ENTER;

       break;
       case Key_DOWN:

        if(y<13){
           downbar(y);
           y++;
       }

       break;
       case Key_UP:

         if(y>10){
           upbar(y);
           y--;
         }


       break;
     }
    }while(ky!=Key_ENTER);
    switch(y){
       case 11:
       ch='%';
       break;
       case 12:

         systen("dir");
         getch();

       break;
       case 13:

         systen("dir/p");
         getch();

       break;
       case 14:

         systen("dir/w");
         getch();


       break;
       }
 getch();
 return 0;
 }
 int key()
{
  union REGS rg;
  rg.h.ah=0;
  int86(0x16,&rg,&rg);
  return rg.h.ah;
}
2014-04-01 08:39
ppvae
Rank: 1
等 级:新手上路
帖 子:25
专家分:2
注 册:2014-1-18
收藏
得分:0 
回复 4楼 wp231957
这是书上的。#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<dos.h>
#define Key_DOWN 80
#define Key_UP 72
#define Key_A 30
#define Key_B 48
#define Key_C 46
#define Key_Q 18
#define Key_ENTER 28
int main(void)
{ char ch;
 int key();
 int y;
 char ky;
 textbackground(13);
 textcolor(RED);
 window(7,8,19,15);
 textbackground(1);
 textcolor(RED);
 window(8,9,18,14);
 gotoxy(3,3);
 cprintf("Q:quit\r\n");
 gotoxy(3,4);
 cprintf("A:dir\r\n");
 gotoxy(3,5);
 cprintf("B:dir/p\r\n");
 gotoxy(3,6);
 cprintf("C:dir/w\r\n");
 do{
      ky=key();
    switch(ky){
       case Key_A:

       y=12;
       ky=Key_ENTER;

       break;
       case Key_B:

       y=13,
       ky=Key_ENTER;

       break;
       case Key_C:

       y=14,
       ky=Key_ENTER;

       break;
       case Key_Q:

       y=11,
       ky=Key_ENTER;

       break;
       case Key_DOWN:

        if(y<13){
           downbar(y);
           y++;
       }

       break;
       case Key_UP:

         if(y>10){
           upbar(y);
           y--;
         }


       break;
     }
    }while(ky!=Key_ENTER);
    switch(y){
       case 11:
       ch='%';
       break;
       case 12:

         systen("dir");
         getch();

       break;
       case 13:

         systen("dir/p");
         getch();

       break;
       case 14:

         systen("dir/w");
         getch();


       break;
       }
 getch();
 return 0;
 }
 int key()
{
  union REGS rg;
  rg.h.ah=0;
  int86(0x16,&rg,&rg);
  return rg.h.ah;
}
2014-04-01 08:40
快速回复:求c语言函数怎么设置按键函数,希望高手写一个可以运行的的源代码!! ...
数据加载中...
 
   



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

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