GetKeyNameText - 根据键盘消息获取按键名称
2008-09-11 09:27
591 查看
//My Sample Code
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure MyMsg(var msg: TWMKeyDown); message WM_KEYDOWN;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
Canvas.Font.Size := 24;
Canvas.Font.Style := [fsBold];
Canvas.Font.Color := clRed;
Canvas.Brush.Color := clWhite;
end;
procedure TForm1.MyMsg(var msg: TWMKeyDown);
var
buf: array[0..31] of Char;
rect: TRect;
str: string;
begin
{获取}
GetKeyNameText(msg.KeyData, buf, Length(buf));
{画出来}
str := buf;
rect := ClientRect;
Canvas.FillRect(rect);
Canvas.TextRect(rect,10,10,str);
inherited;
end;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure MyMsg(var msg: TWMKeyDown); message WM_KEYDOWN;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
Canvas.Font.Size := 24;
Canvas.Font.Style := [fsBold];
Canvas.Font.Color := clRed;
Canvas.Brush.Color := clWhite;
end;
procedure TForm1.MyMsg(var msg: TWMKeyDown);
var
buf: array[0..31] of Char;
rect: TRect;
str: string;
begin
{获取}
GetKeyNameText(msg.KeyData, buf, Length(buf));
{画出来}
str := buf;
rect := ClientRect;
Canvas.FillRect(rect);
Canvas.TextRect(rect,10,10,str);
inherited;
end;
end.
相关文章推荐
- WinAPI: GetKeyNameText - 根据键盘消息获取按键名称
- WinAPI: GetKeyNameText - 根据键盘消息获取按键名称
- [Windows API 函数] WinAPI: GetKeyNameText - 根据键盘消息获取按键名称
- getkeynametext(键盘消息类型,指针,长度)返回字符串
- 键盘按键消息的获取
- 键盘钩子监测按键后,获取键码及按键名称(MFC)
- WinAPI: GetTextFace - 获取字体名称
- 无聊中,写一段程序..根据以前的改的,可以获取(不是拦截)鼠标键盘的按键(全局的)
- WinAPI: GetTextFace - 获取字体名称
- 根据 GetLastError 来获取出错处理字符串的消息
- 根据对象名称获取对象--document.getElementById
- 网页DIV接收键盘按键消息解决办法
- jquery中获取键盘按键
- Java根据名称获取值
- WinAPI: midiOutGetErrorText - 根据错误号得到错误描述
- 百度地图 根据经纬度获取城市或省的名称
- 使用GetEnumName和GetEnumValue获取枚举类型的名称和数值
- WordPress根据页面名称获取页面id方法
- 如何用JS获取键盘上任意按键的值?兼容FireFox和IE js获取键盘ASCII码?js键盘事件全面控制
- VC++ 获取窗体句柄,并发送键盘消息(这种方法也可以打开某些应用程序)