自动热键-DllCall()返回字符数组 我试图在Autohotkey中使用DLCALL(),我在C++中开发了一个DLL,我需要能够把一个缓冲区返回到AutoHooKy.
在函数中,我将缓冲区存储为“BYTE buffer[262];”如何将此缓冲区返回到DllCall 我尝试从函数返回它,但是成功调用后,变量is authotkey仍然为空 例如: (DLL函数)自动热键-DllCall()返回字符数组 我试图在Autohotkey中使用DLCALL(),我在C++中开发了一个DLL,我需要能够把一个缓冲区返回到AutoHooKy.,c++,return,autohotkey,C++,Return,Autohotkey,在函数中,我将缓冲区存储为“BYTE buffer[262];”如何将此缓冲区返回到DllCall 我尝试从函数返回它,但是成功调用后,变量is authotkey仍然为空 例如: (DLL函数) void测试() { 字节缓冲[262] 对于(int i=0;iNevermind.Fixed。需要将buff[]设置为静态…并在dllcall中使用AStr作为返回类型。(unicode)请将您的解决方案作为答案发布并接受它。 void Test() { BYTE buff[262]
void测试()
{
字节缓冲[262]
对于(int i=0;iNevermind.Fixed。需要将buff[]设置为静态…并在dllcall中使用AStr作为返回类型。(unicode)请将您的解决方案作为答案发布并接受它。
void Test()
{
BYTE buff[262]
for(int i=0; i<262; i++)
{
buff[i] = 0x00;
}
return buff; // HOW DO I RETURN THIS TO AUTOHOTKEY
}