Schnittstelle-App "reverse" gegen Plugin entwickeln
-
Hallo... mir ist aufgefallen, daß es verschiedene Beispiele gibt in denen bestimmte Programme eine PlugIn Schnittstelle definieren und das plötzlich andere Programme daherkommen und zu diesen Plugins kompatibel sind. Zum Beispiel gibt es verschiedene Musik Player, die WinAMP PlugIns laden können.
Was sind die Bedingungen damit soetwas möglich ist? Oder anders gefragt: ist es möglich anhand des Plugin-SDKs von Adobe Photoshop eine Applikation zu entwickeln, um ein Plugin für diese Schnittstelle in einer anderen Anwendung zu nutzen. Was muß gegeben sein, daß sowas binärkompatibel ist und ein deartiges Plugins außerhalb von Photoshop genutzt werden kann?
kann da jemand weiterhelfen?
-
Oftmals sind Plugins ja einfach *.dll Files.
Die haben definierte Funktionsnamen die aufgerufen werden, Entry Point und so.
Diese Funktionen muss der Plugin Programmierer implementieren (er kann natürlich noch weitere implementieren wenn er möchte). Du kannst jetzt natürlich ein Programm schreiben das genau die gleichen Schnittstellen benutzt.
Ja, theoretisch sollte da das SDK reichen, ich kenne das von Adobe aber nicht.