当前位置: 首页 > 图文教程 > 开发语言 > Delphi > 用Delphi检测特殊键状态

Delphi
Delphi客户服务器应用开发(三)
Delphi快速入门(五)
Delphi面向对象的编程方法(一)
Delphi面向对象的编程方法(二)
Delphi面向对象的编程方法(三)
Delphi面向对象的编程方法(四)
字符串列表及应用(一)
字符串列表及应用(二)
文本编辑器的设计(一)
文本编辑器的设计(二)
Delphi图形图像编程(一)
Delphi的两个实用技巧(1)
Delphi的两个实用技巧(2)
delphi实例编程之--制作可随处拖放的工具栏
Delphi快速入门(一)
Delphi快速入门(二)
Delphi快速入门(三)
Delphi快速入门(四)
动态链接库编程(二)
Delphi图形图像编程(二)

用Delphi检测特殊键状态


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 52 ::
收藏到网摘: n/a

 

  在编程中,三个特殊键(NUM LOCK键、CAPS LOCK键、SCROLL LOCK键)是可以通过键盘控制操作的。但有时在应用程序中需要切换大小写输入、数字键输入等功能,这就需要在程序中加入自动判别这些键状态和切换这些键状态的功能。笔者用Delphi4.0编制了一个检测和切换这些特殊键的程序。

  一、创建含有如下控件的窗体:

























控件Caption
form1用Delphi检测Num Lock键,Caps Lock键,Scroll Lock键的状态
checkbox1按下Num Lock键
checkbox2按下Caps Lock键
checkbox3按下Scroll Lock键
Time1 

二、编写如下程序:

  unit nums;

  interface

  uses

   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

   ExtCtrls, ComCtrls, StdCtrls;

  type

   TForm1 = class(TForm)

  Timer1: TTimer;

  CheckBox1: TCheckBox;

  CheckBox2: TCheckBox;

  CheckBox3: TCheckBox;

  procedure Timer1Timer(Sender: TObject);

   private

  { Private declarations }

   public

  { Public declarations }

   end;

  var

   Form1: TForm1;

  implementation

  {$R