请问: 如何代码控制发生事件? 请大家一定要帮帮忙啊!! 用了一个第三方控件, 有些功能是通过键盘快捷键操作的. 现在想在控件所在的窗体上也实现这些快捷键. 比如: 在控件上按 ctrl + F 是实现查找功能. 因为这些功能都是隐含的, 我想在主窗体上添加一个按钮, 在按钮的单击时调用控件的事件.于是就可以实现调用控件的查找功能了 . 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加一个Action,设置其热键为ctrl+f即可,不用加button 向该控件模拟发送ctrl+F消息:不知道下面的代码是否正确。procedure TForm1.Button1Click(Sender: TObject);beginkeybd_event(VK_Control, MapVirtualKey(VK_Control, 0), 0, 0);keybd_event(ord('F'), MapVirtualKey(ord('F'), 0), 0, 0);keybd_event(ord('F'), MapVirtualKey(ord('F'), 0), KEYEVENTF_KEYUP, 0);keybd_event(VK_Control, MapVirtualKey(VK_Control, 0), KEYEVENTF_KEYUP, 0);end; 不行啊, 我是要个dbgrid的发送按键信息. keydb_event并没有指定接收事件的接收单位(dbgrid)啊! delphi在循环中出现错误 access数据库这个查询语句该怎么写呢? [help]delphi 用ADOQuery 读写上万条数据慢.. 为什么这样的表拷贝不行?? 条码打印问题,大家务必帮个忙. 散分!!!不知道何时我也变成2个包了。。。呵呵。。。 请问 多线程中能否共用一个AdoConnection连接 怎么忽略空格字符 这句SQL是不是不应该这样写呢?请帮忙! Pop3中的结束标志crlf是不是ctrl-F?在字符串中如何表示? 如何在程序里发布sql server数据库? 如何在运行时创建一个InterBase数据库????
procedure TForm1.Button1Click(Sender: TObject);
begin
keybd_event(VK_Control, MapVirtualKey(VK_Control, 0), 0, 0);
keybd_event(ord('F'), MapVirtualKey(ord('F'), 0), 0, 0);
keybd_event(ord('F'), MapVirtualKey(ord('F'), 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_Control, MapVirtualKey(VK_Control, 0), KEYEVENTF_KEYUP, 0);
end;
keydb_event并没有指定接收事件的接收单位(dbgrid)啊!