风行者 发表于 2010-9-14 17:49:43

sendmessage实现controlsettext功能

#include <winapi.au3>
Run("notepad.exe")
$hwnd = WinWait('无标题 - 记事本')
$hand = ControlGetHandle($hwnd,"","Edit1")
$struct = DllStructCreate('WCHAR var1')
$str = "大家好,这个相当于controlsettext"
For $i = 1 To StringLen($str)
DllStructSetData($Struct,1,StringMid($str,$i,1),$i)
Next
$pStruct = DllStructGetPtr($struct)
_SendMessage($hand, 0xc, 0, $pStruct)

tianji028 发表于 2010-9-16 10:31:23

看一点,学一点

tianji028 发表于 2010-9-16 10:32:46

数据结构的字符空间可以自由变动就好了

lsszmj 发表于 2012-12-13 18:02:26

谢谢分享 收藏下

业鹏实实 发表于 2012-12-14 01:52:56

很好学习了

断线的风筝2013 发表于 2013-3-16 22:41:33

学习了{:face (327):}

kx2500 发表于 2013-6-19 00:24:37

学习中,受教了。

cashiba 发表于 2019-2-27 21:55:20

发送出来的字符串最前面是乱码:
&Auml;—嘨&AElig;这个相当于controlsettext
是个别现象吗?

zmdzhxj 发表于 2019-6-23 15:58:58

初学者,学习学习啦

z761003 发表于 2022-8-23 16:02:31

那读取怎么整
页: [1]
查看完整版本: sendmessage实现controlsettext功能