USB Drives!
I'm creating a cool little program that will scan your USB drive for executables, and allow you to start one of them from its console or set it to autostart when your drive is plugged into a computer. Thats all that the core .exe will do, but my idea is to make it super plug-in compatible. Make a .dll according to the specifications in Plugin.txt, stick it in the Plug Ins folder, and you can do pretty much anything. What i have so far:
- Add a new control (defined in .dll, autoproduced on form according to .dll specifications)
- Modify the menu (there currently isnt a menu, but if a plug-in adds something, it will be created)
- Add an options page for a certain executable file (such as the one i plan to make for the windows CE emulator that will enable you to install and sycnronize your settings, the form is accessed by right-clicking the corresponding button and selecting "Options"
- Make a code snippet(which can include controls, even its own form(window)) activate when an existing subroutine/function activates in the core executable (i supply you with a list of events when nessacary).
- Make a code snippet activate before the form even loads (this enables you to create an entirely new interface just by using a plug-in. Handy eh?)
- MAke a code snippet activate constantly every X milliseconds.
- Override another plug-in.
EDIT: Ah, and also an option to make the .dll run its code in a seperate thread
The current plug-in's that i'm planning to make: A plug-in manager, A manager for windows CE emulator, plug-in that lets you customize your USB drive (give it your own custom icon, text, etc.) And a general management plug-in for managing a fully independent USB drive windows environment.
And if i'm really bored, i'll throw in a half-working windows XP emulator
Thoughts?
Edited by - blackhole on 8/17/2006 12:39:31 AM