delphi sendkeys 发中文

gyj5240 2010-12-02 09:44:46
请教delphi 7 如何用sendkeys发中文,字母数字都是正常的
不过发中文不行

引用sndkey32.pas



...全文
221 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyj5240 2012-09-05
  • 打赏
  • 举报
回复
SendMessage发送中文,关键是在lParam,可以用LongWord(),Cardinal()进行转换
SendMessage(HAND,WM_SETTEXT,0,Cardinal(p));
iqyely 2010-12-03
  • 打赏
  • 举报
回复
来关注下
CassiaBlossom 2010-12-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 gyj5240 的回复:]
请教delphi 7 如何用sendkeys发中文,字母数字都是正常的
不过发中文不行

引用sndkey32.pas
[/Quote]

你可以自己写一个函数,用sndkey32.pas 就可以发送中文了
doudou070801 2010-12-03
  • 打赏
  • 举报
回复
你想发送到哪里的?? 如果是设置其它软件的EDIT框类似。 换函数。。 sendmessage 好像可以。
gyj5240 2010-12-03
  • 打赏
  • 举报
回复
那如何向VB上的sendkeys一样发送中文字符串呢?
gyj5240 2010-12-02
  • 打赏
  • 举报
回复
怎么没人回啊!!!
JPEXE 2010-12-02
  • 打赏
  • 举报
回复
SendKey顾名思义就是模拟键盘按键,你看键盘上有哪个键是中文的?这只能发送键盘上有的字符。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧