procedure TForm1.Button1Click(Sender: TObject);
begin
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;
用模拟键盘的方法好像会因和系统热键冲突,所以上面的代码经测试无效!我想注册一个全局热键,一按这个热键就可以实现和系统的Ctrl+C一样的复制操作,如何实现?(最好有代码和注释,本人菜鸟)
begin
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;
用模拟键盘的方法好像会因和系统热键冲突,所以上面的代码经测试无效!我想注册一个全局热键,一按这个热键就可以实现和系统的Ctrl+C一样的复制操作,如何实现?(最好有代码和注释,本人菜鸟)
解决方案 »
- 动态过程写法
- ??????????????????高难度的SQL语句,请各位多技持
- 菜鸟急救: 小问题
- 申请辞去数据库相关版主职位
- 这个问题真的很难吗??
- delphi7.0装在winn2000server上加载Qreport面板中的第一个控件QuickRpt时出现“Access Violation at address 40006948 in module 'rtl70.
- 如何保存和显示unicode字符串?
- 如何在DBGrid的每一行上加上一个checkbox,使我能够从DBGrid中选出我想要的数据 (100分)
- 怎样使不同工程的几个不同的单元,结合在一起!
- qq语音聊天时如何把双方的声音都录下来?
- delphi 只能输入数字
- 求教format或formatfloat使用问题,怎样将ADOQuery1.FieldByName('总金额').AsFloat))进行格式化输出
EmptyClipboard(); // 清空剪贴板
SetClipboardData(CF_TEXT, hGlobalMemory); // 将内存中的数据放置到剪贴板
CloseClipboard(); // 关闭剪贴板
StdCtrls,Clipbrd;
......
Clipboard.AsText :=xxx
直接解析HTML不就行了吗
Ctrl+C未必是复制的快捷键