我需要知道在user32和kernel32函数中传递多少个参数,例如:
windll.kernel32.GetConsoleTitle()
我收到错误消息:
:ValueError:可能没有足够的参数调用过程(缺少4个字节)
您应该阅读API说明。这是GetConsoleTitle的链接:https ://docs.microsoft.com/zh-cn/windows/console/getconsoletitle
DWORD WINAPI GetConsoleTitle(
_Out_ LPTSTR lpConsoleTitle,
_In_ DWORD nSize
);
更新:这是获取控制台窗口标题的简短演示:
import ctypes
MAX_BUFFER = 260
title_text_buffer = (ctypes.c_char * MAX_BUFFER)()
res = ctypes.windll.kernel32.GetConsoleTitleA(title_text_buffer, MAX_BUFFER)
title_text = title_text_buffer.value
print title_text
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句