Показать сообщение отдельно
Старый 22.12.2023, 07:56   #1
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,058
По умолчанию No module named '_cffi_backend'

здравствуйте, на просторах инета нашёл код:
Код:
from cffi import FFI # pip install cffi

def main():
    ffi = FFI()
    ffi.cdef("""
            int MessageBoxA(HWND hWnd, LPCSTR lpText, LPCSTR lpCation, UINT uType);
	        """)

    _user32 = ffi.dlopen("USER32.DLL")
    lpText = bytes("Hello from cffi", "utf-8")
    lpCaption = bytes("Test cffi", "utf-8")
    MB_OK = 1
    if _user32.MessageBoxA(ffi.NULL, lpText, lpCation, MB_OK):
        print("MessageBox showed!")

if __name__ == "__main__":
    main()
его цель вызвать MessageBoxA из системной библиотеки, получил ошибку - она в сабже, подскажите, что я делаю НЕ так?
Ципихович Эндрю вне форума Ответить с цитированием