我试图在护照火箭模拟器上使用ehllapi。而且查询会话功能根本不起作用。它只返回零和空数据。有人能帮我吗?其他函数,如查询光标位置,工作良好。代码示例
public class EhllapiFunc
{
[DllImport(@"C:\Rocket EHLLAPI\PCSHLL32.dll")]
public static extern uint hllapi(out uint Func, StringBuilder Data, out uint Length, out uint RetC);
}
public class EHLLAPI
{
public uint QuerySessions()
{
var querySessions = 10u;
var length = 16 * 1u;
var data = new StringBuilder(new string(' ', (int)length));
var res = EhllapiFunc.hllapi(out querySessions, data, out length, out var rcod);
return res;
}
}先决条件。在调用此函数之前,我调用Connect (1)函数。查询会话总是返回0,即使没有连接到表示空间,也会返回空数据!长度也是零。最后一个参数也被设置为0。
发布于 2022-05-12 11:34:46
尝试使用管理权限运行。
https://stackoverflow.com/questions/72196448
复制相似问题