我正在尝试从 Window 的 API 中使用VkKeyScan,但是只要调用该函数,程序就会崩溃。我以这种方式导入和使用的其他 Window 的 API 函数没有问题。我的 syscall.Syscall 调用有问题吗?
var (
user32, _ = syscall.LoadLibrary("user32.dll")
vkKeyScan, _ = syscall.GetProcAddress(user32, "VkKeyScan")
)
func VkKeyScan(char byte) (int16, syscall.Errno) {
var nargs uintptr = 1
ret, _, callErr := syscall.Syscall(uintptr(vkKeyScan), nargs, uintptr(char), 0, 0)
return int16(ret), callErr
}
料青山看我应如是
相关分类