to astros
我试了您的办法,不知怎么就是不行,是不是我的代码有问题,请指教
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
Memo2: TMemo;
Button1: TButton;
procedure Memo1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (ssCtrl in Shift) and (key=13) then BEGIN
memo2.Lines.Append(memo1.text);
memo1.Clear;
END;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
SendMessage(Handle, WM_KEYDOWN, VK_CONTROL , 0);
SendMessage(Handle, WM_KEYDOWN, VK_RETURN, $40000000);
end;
end.