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 midstr 返回指定范围内的字符串

Delphi xe7实现的登录窗体的正确用法示例

Delphi 实现无标题栏但有边框的窗口

Delphi fdconnection取得excel工作表名

Delphi 创建快捷方式的单元文件

Delphi xe10 百度车牌识别

Delphi xe8安卓下汉字转gb2312

Delphi xe6 firemonkey移动应用程序获取android设备屏幕信息

Delphi getfilehashmd5

Delphi 安卓获得设备 id

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



打赏

取消

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

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

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

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

评论

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