Delphi XE2模拟键盘按键


本文整理自网络,侵删。

 Delphi XE2模拟键盘按键
// 在 用友U6 V3.2 - 【产品采购】打开计算器
procedure TForm1.SpeedButton1Click(Sender: TObject);
Var
  c:Hwnd;
  b:Byte;
begin
  c:=FindWindow(nil,'用友U6 V3.2 - [产 品 采 购]');  //选择程序
  SetForegroundWindow(c);   // 先择程序
  keybd_event(VK_F9,0,0,0); //按下‘F9’
  keybd_event(VK_F9,0,KEYEVENTF_KEYUP,0);  //弹起‘F9’
end;
 
出现一个问题,当程序的标题改变时,就找不到窗口。不知有没有办法只匹配前面的 ‘用友U6 V3.2’
找到另一个方法了,用类名来获取就可以了
c:=FindWindow('ThunderRT6MDIForm',nil);  //选择程序

相关阅读 >>

Delphi 正确得到本地ip

Delphi adoquery filter使用

Delphi 拷贝edit编辑框中的内容

Delphi 检查自己的进程的父进程

Delphi package 把函数单元做成bpl调用

Delphi win7中的uac与开机自动启动

Delphi 颜色转换成 html 颜色代码

Delphi 选择文件夹对话框 (有新建文件夹按钮)修正版

Delphi android 拨打电话

Delphi webbrowser控件里编辑网页

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...