C++ 使用GetPrivateProfileInt、GetPrivateProfileString读取十六进制值的正确方法是什么?

C++ 使用GetPrivateProfileInt、GetPrivateProfileString读取十六进制值的正确方法是什么?,c++,windows,winapi,types,C++,Windows,Winapi,Types,现在,我想从ini中的变量中获取值,并将它们输出到sendkey函数中。因此,目前我在顶部定义它们的方式显然不正确,因为我在测试变量时得到了默认值 const int KeyAtk = GetPrivateProfileInt(L"BotSettings",L"AttackKey", 0xA2, L"config.ini"); const int KeyLoot = GetPrivateProfileInt(L"BotSettings",L"LootKey", 0x5A, L"config.in

现在,我想从ini中的变量中获取值,并将它们输出到sendkey函数中。因此,目前我在顶部定义它们的方式显然不正确,因为我在测试变量时得到了默认值

const int KeyAtk = GetPrivateProfileInt(L"BotSettings",L"AttackKey", 0xA2, L"config.ini");
const int KeyLoot = GetPrivateProfileInt(L"BotSettings",L"LootKey", 0x5A, L"config.ini");
//Counts
int CntAtk = GetPrivateProfileInt(L"BotSettings",L"PressAttack", 25, L"config.ini");
int CntLoot = GetPrivateProfileInt(L"BotSettings",L"PressLoot", 15, L"config.ini");

前面带有const int的值有一个十六进制值,如0xA2和0x5A,它们只是虚拟键代码。我希望能够随时更改此键,这就是为什么我不只是在sendkey函数中使用它的原因。任何对如何让GetPrivateProfileInt读取十六进制值有想法的人。

GetPrivateProfileInt
不支持十六进制。如果你想支持十六进制,你必须调用
GetPrivateProfileString
并自己解析它。

这些函数是什么?winapi?如果是的话,也许添加适当的标记会很有用。这些函数来自winapi。我不太清楚这个问题或您的疑问。是否要读取INI文件中“const int KeyAtk”中的“value”,即“Hex”?因为我已经编译好了,它工作得很好。你可以向我们展示你的INI文件的一部分和你想要的输出。天哪,你还没打算调用那些函数。它们早在20世纪就过时了。对不起,你真正的问题是什么?这是一个简单的解析方法