金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1934|回复: 4

已知现在打开的记事本的句柄,怎样vbs提取内容。最好使用sendmessag方式。

[复制链接]

3976

主题

4045

帖子

4070

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-2-17 10:19 | 显示全部楼层 |阅读模式
请教:'测试记事本内容提取--没能成功,虽然已提取了内容长度
                hwnd=918974
        Set Wrap = CreateObject("dynamicwrapper")
        Wrap.Register "user32.dll", "SendMessageA", "f=s", "i=llls", "r=l"
        'Wrap.SendMessageA hwnd, &HC, 0,cstr(str)
        llen = Wrap.SendMessageA(hwnd, &HE, 0, 0)
        'txtBuff=Space(20)
        redim txtBuff(20)
        i = Wrap.SendMessageA(hwnd, &HD, 10, VarPtr(txtBuff)) ' CStr(txtBuff))
        list "llen=" & llen &  "  结果:" & txtBuff
        set Wrap = Nothing
        exit sub

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-2-17 12:06 | 显示全部楼层
这段程序在vb里面能执行吗
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

125

帖子

125

积分

等级: 免费版

注册:
2021-7-28
曾用名:
发表于 2022-2-17 16:08 | 显示全部楼层
vb程序有点不一样,如下:
Public Function WinNeiRong(hwnd As Long) As String
     Dim txtBuff As String
     Dim i As Long, j As Long
     j = SendMessage(hwnd, &HE, ByVal CLng(0), ByVal CLng(0)) + 1
     txtBuff = Space(j)
     i = SendMessage(hwnd, &HD, ByVal j, ByVal txtBuff)
     txtBuff = Left(txtBuff, i)
     If InStr(txtBuff, vbNullChar) > 0 Then
        txtBuff = Left$(txtBuff, InStr(txtBuff, vbNullChar) - 1)
     End If
     WinNeiRong = Trim(txtBuff)
End Function
回复

使用道具 举报

20

主题

125

帖子

125

积分

等级: 免费版

注册:
2021-7-28
曾用名:
发表于 2022-2-17 16:09 | 显示全部楼层
本帖最后由 技术006 于 2022-2-18 08:56 编辑

我前后搞了几个月都不行,网上也找不到帖子,csdn等网站也没有,累啊。这里的大神有吗?
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-2-18 09:00 | 显示全部楼层
用这种方式试下。
[PEL] 复制代码
Set fso = CreateObject("Scripting.FileSystemObject")
Set sFile = fso.OpenTextFile("D:/TEST123.txt", 1)
  application.MsgOut  sFile.ReadAll
   sFile.Close
Set fso = Nothing
Set sFile = Nothing
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 09:00 , Processed in 0.204244 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表