递归火山软件开发平台

标题: 求助火山PC动态调用SendInput问题 [打印本页]

作者: yzy533544    时间: 2024-1-8 21:54
标题: 求助火山PC动态调用SendInput问题
求助火山PC动态调用SendInput无效
正常API函数调用的话是可以的,但是动态调用不行,User32.dll的模块句柄和SendInput的函数地址是正常获取到的



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



作者: 易入门    时间: 2024-1-8 22:00
不懂,楼下回答
作者: 793359277    时间: 2024-1-8 22:53
(, 下载次数: 8)

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

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

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

作者: yzy533544    时间: 2024-1-8 23:05
问题已经在精易上面得到解决了,感谢大家




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4