public static IntPtr GetPythonHandle(Delegate d) { if ((d != null) && (d.Target is Dispatcher)) { Dispatcher disp = d.Target as Dispatcher; return disp.target; } return IntPtr.Zero; }