Antworten:
Sie können innerhalb der VBA des mxd codieren und das Python-Skript innerhalb des folgenden Code-Wrappers aufrufen:
Private Function MxDocument_OpenDocument() As Boolean
End Function
In 10.0 können Sie VBA wie in der Antwort von artwork21 verwenden oder ein sehr einfaches ArcMap- Add-In schreiben mit ArcObjects schreiben, um beim Start ein Skript-Tool oder eine Shell für beliebige ausführbare Dateien / Skripts auszuführen, wie in dieser Antwort .
Es lohnt sich wahrscheinlich, auf die Python-Add-Ins von 10.1 zu warten, wenn Sie kein spezielles ArcObjects-Add-In dafür schreiben möchten.