Python MessageBox avec des Icônes à l'aide de ctypes et windll
Donc, je suis à la recherche d'un moyen de créer un simple Messagebox en Python en utilisant simplement les bibliothèques natives et suis tombé sur plusieurs postes, mais à savoir cette une, en tirant parti de ctypes pour importer les win32.dll et appeler sa fonction MessageboxA.
import ctypes # An included library with Python install.
ctypes.windll.user32.MessageBoxA(0, "Your text", "Your title", 1)
Assez sympa, je pense.
--- Mais ---
Quand je pour regarder le documentation pour MessageboxA sur le site de Microsoft, s'avère cette fonction MessageboxA peut faire un ensemble beaucoup plus. Je ne sais pas comment passer les paramètres dans.
Je suis à essayer de comprendre la méthode standard pour la collecte de la messagebox avec une icône, comme le systemhand ou une icône d'avertissement s'affiche à côté du message. La documentation de Microsoft indique que l'on doit entrer dans la uType paramètre, qui est le dernier, mais je n'ai pas été en mesure de faire des progrès, à l'exception de la modification de la messagebox boutons.
- Hey c'est cool =)
Vous devez vous connecter pour publier un commentaire.
vous venez de OU ensemble
J'ai obtenu les valeurs hexadécimales de la documentation liée à
long
comme dans le type de données (un nombre qui commence par0x
est juste un nombre hexadécimal)or
ensembleMessageBoxW()
de traiter correctement avec unicode.