我想在TIMTER事件中随时检测是否程序按了ALT+S键,如果按了触发一些事件,怎么处理呢/谢谢了?好象是用到什么函数
解决方案 »
- 怎么改变delphi 应用程序图标即.exe的图标?
- DBGRID有没有办法在不连接数据库的情况下,对其进行记录的添加。
- 为什么数据不能显示完整!!
- 一百分求一控件代码
- 请各位大侠帮忙,急急急。。。。。
- WinNT中如何提升进程权限,大侠请进
- Delphi7中TcpServer和TcpClient如何实现通信?
- 关于文件夹
- Auto-create forms与availble forms
- delhi中有什么方法能列出窗体上存在的控件呀?如:TLbabel,Tedit;
- 高分请问速达软件的业务导航象流程图那样的界面是如何制作的,还有速达软件的DBGRID中的合计字段能够有万千百十元角分等细线是如何实现的
- 问题阻挡了工作的进行----如何通过窗体获得程序路径,或者通过程序路径确定窗体?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls;type
TForm1 = class(TForm)
Timer1: TTimer;
procedure FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
isKeyDown:Boolean; //是否按下了Alt+s
implementation{$R *.dfm}procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);begin if (Shift=[ssAlt]) and (Key=83) then
isKeyDown:=true;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if isKeyDown then
begin
isKeyDown:=false;
showmessage('按了Alt+S!');
end;
end;end.