Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
development:python:windows [2019-04-09 18:01] – angelegt Martin Prochnowdevelopment:python:windows [2019-04-09 18:02] Martin Prochnow
Zeile 1: Zeile 1:
 ====== Windows ====== ====== Windows ======
  
-===== Schnipsel ===== +===== COM-Wrapper-Klassen erstellen ===== 
-Modalen Dialog anzeigen:+ 
 +Um in Python auf COM-Schnittstellen zugreifen zu können, wird das Modul //win32com// benötigt. Um die benötigten COM-Wrapper-Klassen zu erstellen muss folgendes Skript ausgeführt werden. 
 <sxh python> <sxh python>
-import os, sys, ctypes+import sys 
 +from win32com.client import makepy
  
-ctypes.windll.user32.MessageBoxA(0, +sys.argv ["makepy", "<PATH_TO_TLB>"]
-    "curdir: %s\nexedir: %s\nsys.winver: %s" % ( +
-        os.path.abspath(os.curdir), +
-        os.path.abspath(os.path.dirname(sys.argv[0])), +
-        sys.winver, +
-    ), "%s - Message% os.path.basename(sys.executable)0x30 +
-+
-</sxh>+
  
 +makepy.main()
 +</sxh>
  
 ===== Windows-Service ===== ===== Windows-Service =====
Zeile 24: Zeile 22:
 import inspect import inspect
 path = inspect.currentframe().f_code.co_filename path = inspect.currentframe().f_code.co_filename
 +</sxh>
 +
 +===== Schnipsel =====
 +Modalen Dialog anzeigen:
 +<sxh python>
 +import os, sys, ctypes
 +
 +ctypes.windll.user32.MessageBoxA(0,
 +    "curdir: %s\nexedir: %s\nsys.winver: %s" % (
 +        os.path.abspath(os.curdir),
 +        os.path.abspath(os.path.dirname(sys.argv[0])),
 +        sys.winver,
 +    ), "%s - Message" % os.path.basename(sys.executable), 0x30
 +)
 </sxh> </sxh>
  
 {{tag>Python Windows}} {{tag>Python Windows}}
  
  • Zuletzt geändert: 2019-07-26 15:02