我想在一个程序中控制另一个程序的按钮操作(有快捷键的)
如浏览器
可以
PostMessage(hWndClose, WM_KEYDOWN, VK_F11,0);
单个键值可以,如果想要发送一个组合键 例如
PostMessage(hWndClose, WM_KEYDOWN, MOD_CONTROL+VK_P,0);
却不行
请高手指教,万分感谢.
如浏览器
可以
PostMessage(hWndClose, WM_KEYDOWN, VK_F11,0);
单个键值可以,如果想要发送一个组合键 例如
PostMessage(hWndClose, WM_KEYDOWN, MOD_CONTROL+VK_P,0);
却不行
请高手指教,万分感谢.
解决方案 »
- delphi如何读取下面的数据,新手求助!
- Fastreport 3 win98 中文列印亂碼
- QuickReport纸张方向的问题:设置为横向后,打印正常,而预览不正常(纸张没有横过来)。
- 如何复制一张表
- 我想将label和image设成超连接,点做啊
- 如何判断当前打印机正在打印?
- Base64的解码?
- 送分题:有没有pos函数的增强版?
- 请问RAR格式的书需用什么软件打开?软件哪里有下载?(在http://202.96.70.228/cakk/delphi/delphi.htm上下载的《SQLServer2000开发者指南》一书)
- 排序的最快算法?
- ****多层分布式中如何在客户端纠错啊?****
- 如何向inifile中写入注释?
procedure TForm1.Button1Click(Sender: TObject);
var
hwnd:HWND;
begin
hwnd:=findWindow(NIL,'计算器'); //获取计算机的窗口句柄
setForegroundWindow(_hwnd);
keybd_event(vk_return,mapVirtualKey(vk_return,0),0,0); //按下回车键
keybd_event(vk_return,mapVirtualKey(vk_return,0),1,0); //释放回车键
end;
var
html:hwnd; //浏览器句柄.
begin
html:=FindWIndowEx(0,0,'IEFRAME',nil); //IEFRAME为浏览器类名.
if html<>0 then
begin
your code...
end;
end;