static public void Initialize() { if (Process.GetProcessesByName("Photoshop").Length > 0) { App = new Photoshop.Application(); var refApp = new ActionReference(); refApp.PutProperty(App.StringIDToTypeID("property"), App.StringIDToTypeID("tool")); refApp.PutEnumerated(App.StringIDToTypeID("application"), App.StringIDToTypeID("ordinal"), App.StringIDToTypeID("targetEnum")); AppDescriptor = App.ExecuteActionGet(refApp); var refDoc = new ActionReference(); refDoc.PutProperty(App.StringIDToTypeID("property"), App.StringIDToTypeID("zoom")); refDoc.PutEnumerated(App.StringIDToTypeID("document"), App.StringIDToTypeID("ordinal"), App.StringIDToTypeID("targetEnum")); DocumentDescriptor = App.ExecuteActionGet(refDoc); } else { App = null; } }
static public double GetZoom() { return(DocumentDescriptor.GetDouble(App.StringIDToTypeID("zoom"))); }