找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 2037|回复: 4

易语言调用 API问题!!!!!!急,,,,

[复制链接]

12

主题

37

回帖

64

牛毛

初生牛犊

积分
64
QQ
发表于 2009-1-14 21:20:24 | 显示全部楼层 来自 湖南省衡阳市
[s:165]
真火啊,这么久了,没一个版主来回答啊。。。

0

主题

2

回帖

4

牛毛

初生牛犊

积分
8
发表于 2009-1-20 17:42:22 | 显示全部楼层 来自 辽宁省锦州市
对E语言的语法和函数不太了解
给你一段VB的代码 你参考下吧
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

Private Sub Form_Load()
Dim str As String
str = String(20, 0)
GetWindowText Me.hwnd, str, 20
MsgBox str
End Sub

12

主题

37

回帖

64

牛毛

初生牛犊

积分
64
QQ
 楼主| 发表于 2009-1-21 19:47:19 | 显示全部楼层 来自 湖南省衡阳市
,哈,,大侠,VB调用 API 和 C++调用 API ,
都不能说明 E 语言里调用 的API的问题啊。。

0

主题

2

回帖

4

牛毛

初生牛犊

积分
8
发表于 2009-1-21 19:52:50 | 显示全部楼层 来自 辽宁省锦州市
我忘记说了
我在VB调用的时候
如果没有
str = String(20, 0)
这句
我的返回也是空字符串
以前我也不知道怎么回事,不过看了别人的代码发现原因。就是缺对字符串的初始化。
你在E语言可以 先对变量str 初始化
例如
str="111****1111"
就可以了

12

主题

37

回帖

64

牛毛

初生牛犊

积分
64
QQ
 楼主| 发表于 2009-1-13 23:25:41 | 显示全部楼层 |阅读模式 来自 湖南省衡阳市
易语言调用 API问题
想通过调用 GetWindowText API 来获取程序窗口标题文本
可是不知怎么获取不到。







声明DLL

声明DLL

程序窗口

程序窗口

获取代码

获取代码

运行效果 没显示啊。。

运行效果 没显示啊。。
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-28 02:31 , Processed in 0.165643 second(s), 48 queries .

Powered by Discuz! X3.5

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