递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2608|回复: 4
打印 上一主题 下一主题

[视窗] 求助火山PC动态调用SendInput问题

[复制链接]

6

主题

12

帖子

94

积分

注册会员

Rank: 2

积分
94
跳转到指定楼层
楼主
发表于 2024-1-8 21:54:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助火山PC动态调用SendInput无效
正常API函数调用的话是可以的,但是动态调用不行,User32.dll的模块句柄和SendInput的函数地址是正常获取到的



就是动态调用了后无效,跪谢各位大佬帮忙看下是什么问题


2.jpg (54.59 KB, 下载次数: 31)

2.jpg

1.jpg (51.6 KB, 下载次数: 35)

1.jpg

动态调用DLL - 副本.zip

88.76 KB, 下载次数: 3

回复

使用道具 举报

23

主题

146

帖子

1867

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1867
沙发
发表于 2024-1-8 22:00:33 | 只看该作者
不懂,楼下回答
回复

使用道具 举报

22

主题

286

帖子

2001

积分

金牌会员

Rank: 6Rank: 6

积分
2001
QQ
板凳
发表于 2024-1-8 22:53:57 | 只看该作者
_动态调用DLL - 副本.zip (92.29 KB, 下载次数: 8)
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
地板
发表于 2024-1-8 22:57:35 | 只看该作者
除非方法的属性是@视窗.输入,否则火山的结构类不能直接当结构体使用,其中一个方法改成下面这样,就可以了。也可以参考一下 PIV模块的 发送输入类

<火山程序 类型 = "通常" 版本 = 1 />

方法 SendInput <公开 类型 = 整数>
参数 参数1 <类型 = 整数>
参数 参数2 <类型 = MouseINPUT>
{
    变量 input <类型 = 字节集类>
    取结构数据 (参数2, input)
    返回 (调用静态方法 (函数指针哈希表.取值 ("SendInput"), 整数, 参数1, input.取字节集指针 (), 取结构数据尺寸 (MouseINPUT)))
}
回复

使用道具 举报

6

主题

12

帖子

94

积分

注册会员

Rank: 2

积分
94
5#
 楼主| 发表于 2024-1-8 23:05:10 | 只看该作者
问题已经在精易上面得到解决了,感谢大家
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 03:20 , Processed in 0.085144 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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