嗯...老生常谈的话题, 不过系统的总结了一下, 找了个相对简单的实现方式, 可以方便的发送任何文字

参考另一片文章: http://www.cnblogs.com/-clq/archive/2011/10/01/2197047.html

直接贴代码:

var
nInputs: array[0..1] of tagINPUT;
nData: WideChar;
nStr: WideString;
i: Integer;
begin
nStr := '测试内容123';
for I := 1 to Length(nStr) do
begin
nData := nStr[i];
with nInputs[0] do
begin
Itype := INPUT_KEYBOARD;
ki.wVk := 0;
ki.wScan := Word(nData);
ki.dwFlags := KEYEVENTF_UNICODE;
end;
SendInput(1, nInputs[0], SizeOf(nInputs[0]));
with nInputs[1] do
begin
Itype := INPUT_KEYBOARD;
ki.wVk := 0;
ki.wScan := Word(nData);
ki.dwFlags := KEYEVENTF_KEYUP or KEYEVENTF_UNICODE;
end;
SendInput(1, nInputs[1], SizeOf(nInputs[1]));
end;
end;

http://www.cnblogs.com/hs-kill/p/4761297.html

最新文章

  1. 变量作用域&函数作用域
  2. photobooth.js
  3. TWICImage.SaveToStream内存泄漏的解决办法
  4. Oracle数据库——函数 http://www.jb51.net/article/40469.htm
  5. 操作系统学习笔记 对称多处理(SMP)
  6. OSCache 缓存技术
  7. gulp如何自定义插件
  8. Fine Uploader文件上传组件
  9. windows 7 共享,未授予用户在此计算机上的请求登录类型
  10. Linux内核学习笔记3——分段机制和分页机制
  11. Nginx 变量漫谈(八)
  12. BZOJ 2631: tree( LCT )
  13. java实现简单web服务器(分析+源代码)
  14. 驱动07.USB驱动程序
  15. Docker aufs存储驱动layer、diff、mnt目录的区别
  16. Python之re模块(结合具体业务)
  17. MySQL在线DDL gh-ost 使用说明
  18. 从淘宝和网易的font-size思考移动端怎样使用rem?
  19. Spring MVC扩展
  20. c++以代理的方式来实现接口化编程

热门文章

  1. Delphi 的内存操作函数(1): 给字符指针分配内存( 给字符指针(PChar、PWideChar、PAnsiChar)分配内存最佳的选择是StrAlloc。分配内存的时候会对字符串进行初始化)
  2. STL序列式容器之list
  3. 【每日一句】make a scene
  4. 微服务实践之路--RPC
  5. POJ 1328 Radar Installation(经典贪婪)
  6. Python3获取股票行情数据(中国个股/中国指数/全球指数)
  7. 受限玻尔兹曼机(RBM)以及对比散度(CD)
  8. MyBatis有关resultType和resultMap差异
  9. Emgu-WPF 激光雷达研究-移动物体跟踪2
  10. IIS文件目录