149.屏幕检测程序

简介: 149.屏幕检测程序
#include <stdio.h>
#include <dos.h>
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#define INTR 0x1c
void interrupt ( *oldhandler) ();
int fre[]={523,659,587,659,587,494,587,523,440,440,440,330,392,440,494,494,330,415,494,523,523,523};
void interrupt handler(){
  unsigned i;
  static int flag;
  static int k=0;
  union{
    long divisor;
    unsigned char c[2];
  }music;
  unsigned char port;
  flag++;
  if (flag>=4){
    flag=0;
    music.divisor=1190000/fre[k];
    outportb(67,182);
    outportb(66,music.c[0]);
    outportb(66,music.c[1]);
    port=inportb(97);
    outport(97,port|3);
    k++;
    if(k>=22) k=1;
  }
  oldhandler();
}
int main(void)
{
  int gdriver=9,gmode=2,errorcode;
  int midx,midy,i;
  oldhandler=getvect(INTR);
  setvect(INTR,handler);
  /*registerbgidriver( EGAVGA_driver );*/
  initgraph(&gdriver,&gmode,"c:\\tc");
  errorcode=graphresult();
  if(errorcode!=grOk)
  {
    printf("graphic error:%s\n",grapherrormsg(errorcode));
    printf("press any key to halt");
    getch();
    exit(1);
  }
  midx=getmaxx()/2;
  midy=getmaxy()/2;
  for(i=SOLID_FILL;i<USER_FILL;i++)
  {
    setfillstyle(i,getmaxcolor());
    bar(midx-50,midy-50,midx+50,midy+50);
    delay(2000);
    getch();
  }
  getch();
  closegraph();
  setvect(INTR,oldhandler);
  nosound();
  return(0);
}
相关文章
|
调度
MacBookPro外接显示器程序全屏状态,另一个显示器就黑屏
MacBookPro外接显示器程序全屏状态,另一个显示器就黑屏
615 0
MacBookPro外接显示器程序全屏状态,另一个显示器就黑屏
|
4天前
|
测试技术 Python
多种方法实现Appium屏幕滑动:让用户仿真动作更简单
本文介绍了Appium在移动端自动化测试中如何模拟用户滑动操作。滑动常见于触摸事件模拟,坐标计算和惯性滑动场景。Appium提供了`swipe`和`scroll`两种方法:`swipe`需要指定起始和结束坐标及可选的持续时间;`scroll`则直接使用起始和结束元素进行滑动。文中给出了Python示例代码,展示了如何在不同场景下执行滑动操作。
26 9
|
6月前
|
数据安全/隐私保护 芯片 智能硬件
键盘检测原理及应用实现介绍1
键盘是计算机、手机、平板电脑等设备上最常用的输入设备之一。它是用来输入文本、命令和控制操作的重要工具。键盘检测原理是指如何检测用户按下或释放键盘上的按键,并将按键的信息传递给计算机或其他设备进行相应的处理。 键盘检测原理可以分为两种类型:矩阵式键盘和独立式键盘。下面将分别介绍这两种键盘检测原理及其应用实现。 一、矩阵式键盘检测原理及应用实现: 矩阵式键盘是最常见的键盘类型之一,它由多个按键组成,并且按键排列成矩阵的形式。常见的矩阵式键盘为4x4或3x4排列,即有4行或3行各有4列的按键。以下是矩阵式键盘的检测原理及应用实现: 1. 检测原理:矩阵式键盘使用行列扫描的方式进行按键检测。键
119 0
|
6月前
|
程序员 芯片
键盘检测原理及应用实现介绍2
独立式键盘的检测原理和应用实现还可以进一步介绍如下: 4. 检测原理:独立式键盘通常使用机械开关作为按键的接触点。机械开关是一种通过机械力将两个金属触点闭合的开关。当按键被按下时,触点闭合,电路连通,通过检测电路状态可以确定按键是否被按下。 5. 应用实现:独立式键盘的检测与行列扫描不同,每个按键有独立的电路接触点,因此不需要扫描整个键盘矩阵。常见的应用实现是使用键盘控制器芯片,它具有多个输入引脚来连接各个按键的接触点,通过检测引脚的状态来确定按键是否被按下。 6. 应用场景:独立式键盘在一些对触感、耐用性和反馈要求较高的场景中得到广泛应用。以下是一些典型的独立式键盘应用场景: - 机械
56 3
|
XML 数据格式 计算机视觉
视频检测+定位+测距+控制鼠标移动
视频检测+定位+测距+控制鼠标移动
256 0
视频检测+定位+测距+控制鼠标移动
|
编解码 算法 计算机视觉
案例分享:Qt内窥镜相机录像程序(打开摄像头、支持多种摄像头、分辨率调整、翻转、旋转、亮度调整、拍照、录像、回放图片、回放录像)
案例分享:Qt内窥镜相机录像程序(打开摄像头、支持多种摄像头、分辨率调整、翻转、旋转、亮度调整、拍照、录像、回放图片、回放录像)
案例分享:Qt内窥镜相机录像程序(打开摄像头、支持多种摄像头、分辨率调整、翻转、旋转、亮度调整、拍照、录像、回放图片、回放录像)
跟踪手指在屏幕上的位置生成音频样本并播放
跟踪手指在屏幕上的位置生成音频样本并播放
74 0
使用内置摄像头并优化显示结果大图片的方法
使用内置摄像头并优化显示结果大图片的方法
104 0
|
数据安全/隐私保护 Linux