MessageBox определен в user32, а не в kernel32, вы также не определили MB_OK
так что используйте это вместо
windll.user32.MessageBoxA(None, string1, string2, 1)
Также я рекомендую использовать python win32 API вместо него, так как он имеет все постоянные и именованные функции
редактировать: я имею в виду использовать это
from ctypes import *
kernel32 = windll.kernel32
string1 = "test"
string2 = "test2"
#kernel32.MessageBox(None, string1, string2, MB_OK)
windll.user32.MessageBoxA(None, string1, string2, 1)
То же самое вы можете сделать с помощью Win32 API как
import win32gui
win32gui.MessageBox(0, "a", "b", 1)