我按下Button1后想实现 复制我当前选中内容(就想按过Ctrl+C)那样的效果 然后 label1.caption显示刚复制的内容
解决方案 »
- Delphi 7以后版本开发的程序都必须运行在.net FrameWork之下
- 那里有用DELPHI开发的单机板游戏的代码下载
- 窗口互斥的问题,像QQ发送消息窗口那样,已打开则show它,发给其它好友的又可以新创建??
- 求教,做图像的网络传输,用indy的idtcpserver方便还是tcpserver方便?请给出理由。
- 如何实现对一个XML文件的遍历
- 急!!!!delphi7中两台机器怎么进行消息传递?用什么控件?
- developer express这套控件真的不错,不知有没有汉化的版本,如果没有的话我们想汉化这套控件
- 请问怎么改变报表内容灰度深浅?
- 一个异常简单问题,给分!
- 如何让我的应用程序运行后就隐藏起来
- ZSwang老师请进
- 怎样实现用delphi读取一个文件夹里的所有文件,并都写入到一个新的文件里
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
btnCtrlC: TButton;
Edit1: TEdit;
Edit2: TEdit;
btnCtrlV: TButton;
procedure btnCtrlCClick(Sender: TObject);
procedure btnCtrlVClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.btnCtrlCClick(Sender: TObject);
begin
windows.SetFocus(self.Edit1.Handle);
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),0,0);
keybd_event(Ord('C'),MapVirtualKey(Ord('C'),0),0,0);
keybd_event(Ord('C'),MapVirtualKey(Ord('C'),0),KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),KEYEVENTF_KEYUP,0);
end;procedure TForm1.btnCtrlVClick(Sender: TObject);
begin
windows.SetFocus(self.Edit2.Handle);
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),0,0);
keybd_event(Ord('V'),MapVirtualKey(Ord('V'),0),0,0);
keybd_event(Ord('V'),MapVirtualKey(Ord('V'),0),KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),KEYEVENTF_KEYUP,0);
end;end.
如果只是想实现内容的拷贝,就是1楼的方法,用剪贴板就可以了Edit1.CopyToClipboard;Edit2.PasteFromClipboard;//读取
procedure TForm1.Button14Click(Sender: TObject);
begin
If(WebBrowser1.QueryStatusWB(OLECMDID_COPY)=OLECMDF_ENABLED or OLECMDF_SUPPORTED) then
WebBrowser1.ExecWB(OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT, EmptyParam,EmptyParam);
Label1.Caption:= Clipboard.AsText;
end;
结帖接分!!!