如何实现对桌面上的非当前窗口进行操作???? 进行键盘输入和鼠标的点击,最后有例子。谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SendMessage之前加一句 SetForegroundWindow(Wnd);举例://在记事本中输入TAB键procedure TForm1.Button1Click(Sender: TObject);var Wnd: HWND;begin Wnd := FindWindow('notepad',nil); if Wnd <> 0 then begin SetForegroundWindow(Wnd); keybd_event(VK_TAB, MapVirtualKey(VK_TAB, 0), 0, 0); keybd_event(VK_TAB, MapVirtualKey(VK_TAB, 0), KEYEVENTF_KEYUP, 0); end;end; 不要说是非当前窗口,就是隐藏的也是可以的,只要它是存在的,用 FindWindow('notepad',nil)找到窗口句柄在用sendMessage发送就可以了。 EXCEL列名轉成是第幾列 Delphi如何實現遠程控制SQL Server?(例如:遠程停止、啟動SQL Server) 急!!!!!如何用Delphi读取网络上的文本文件? 我不知道integer型转换为Char的函数是什么?请告知!!!!谢谢 如要在程序运行时激活一个butten.chick事件,这个在要哪个控件里加载 关于位运算问题!在线等待!! 谁能帮我?谁帮我!!!!!! 有关DELPHI和EXCEL连接的问题 求算法 怎么打开"如何使用帮助"这个帮助窗口 关于重画的问题 问一个关于类型转换的问题,一句话20分,谁解决给谁。
举例:
//在记事本中输入TAB键
procedure TForm1.Button1Click(Sender: TObject);
var
Wnd: HWND;
begin Wnd := FindWindow('notepad',nil);
if Wnd <> 0 then
begin
SetForegroundWindow(Wnd);
keybd_event(VK_TAB, MapVirtualKey(VK_TAB, 0), 0, 0);
keybd_event(VK_TAB, MapVirtualKey(VK_TAB, 0), KEYEVENTF_KEYUP, 0);
end;end;
在用sendMessage发送就可以了。