На Python 2.7.10:GetProcAddress странное поведение на Python 3.4
>>> from ctypes import windll
>>> windll.kernel32.GetProcAddress(windll.kernel32.GetModuleHandleA('kernel32'), 'LoadLibraryW')
Возвращает не нулевой результат. Но то же самое на Python 3.X всегда возвращает null.
>>> from ctypes import windll
>>> windll.kernel32.GetProcAddress(windll.kernel32.GetModuleHandleA('kernel32'), 'LoadLibraryA')
0
# and other variants
>>> windll.kernel32.GetProcAddress(windll.kernel32.GetModuleHandleA('kernel32'), 'LoadLibraryW')
0
>>> windll.kernel32.GetProcAddress(windll.kernel32.GetModuleHandleW('kernel32'), 'LoadLibraryA')
0
>>> windll.kernel32.GetProcAddress(windll.kernel32.GetModuleHandleW('kernel32'), 'LoadLibraryW')
0
Что не так и как исправить (если это возможно)?
Большое спасибо за разъяснения! Это работает: windll.kernel32.GetProcAddress (windll.kernel32.GetModuleHandleW ('kernel32'), b'LoadLibraryW ') – kate