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结合winrar生成自解压文件

Delphi toscilloscope 仿windows任务管理器cpu使用记录组件

Delphi 实现如何枚举所有打开的ie选项卡

Delphi web service 多表提交的事务管理

Delphi钩子注入程序

vclzip控件显示压缩进度

Delphi xe2读取内存偏移数据代码

Delphi 设置combobox组合框的高度方法总结

Delphi xe10 android安卓 移动端 messagedlg 用法

Delphi 字幕下载单元subdownload.pas

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



打赏

取消

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

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

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

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

评论

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