I am a mobile guy. I use my laptop on the road a lot, and at home I have three
different computers (desktop, server, media box). On top of all that I use
Omega to host some files and such for easy mobile access. I have
everything networked together using windows file sharing, and for most part,
everything wors flawlessly. The problem is, I often need to copy or move files
from one remote location to another. Simple, right? Just drag and drop!
Unfortunately, often times the windows I need to drag to aren’t readily
visible, and it is relatively time consuming to drag down to the taskbar, wait
for the window to become active, then drag back up to the window to drop the
file.
If Windows would let me drop items on the taskbar, it’d be all good, but since
it won’t, I decided to make my own application that would allow me faster
access to common “drop” locations.
I did this in C# using a copy of Visual Studio .NET that I got through
Illinois Tech’s Academic Alliance program through Microsoft. I’d never used C#
or .NET before, so I learned as I went.
DropBoxxer sits in your system tray, and doesn’t take up any screen real
estate at all until needed. When you select a file and drag it over the left
corner (right above the system time) DropBoxxer fade up and in from off
screen. There are different “drop boxes” for various locations, with three
types of icons – one for local locations, one for remote locations, and one
for the Recycle Bin (note that the recycle bin icon doesn’t currently work in
version 0.1). Simply drop the file over one of these drop boxes, and the
program copies or moves the file to the drop location. By default, everything
is copied rather than moved, but simply hold down the Shift key as your drag
the file(s) onto the drop box, and the files will be moved rather than copied.
As you drag something over a drop box, the location bar will display where the
current drop box points, in case you forget or need to double check.
After the job is complete, DropBoxxer fades back down off screen so you
don’t have to worry about it any more. Next time you need it, simply drag a
file back over and it’ll automatically reappear. To exit the program, simply
right-click on its task bar icon and select “Exit DropBoxxer.”
Notes About Version 0.1
Everything is currently hardcoded, so it’s not a whole lot of use to anyone
other than me unless you want to get into the source code (included in the
download) to make modifications. I plan to add functionality that will allow
you to drag folders onto the drop area to add drop locations, or at the very
least provide a menu option to that effect when you right click in the system
tray. I’d also like to provide some better progress indicators when copying
large files. As it stands right now, you don’t have any indication of what’s
going on or how long the process is going to take.
Finally, I want to trim the file size down a bit. It’s almost an entire meg
executable, which seems ridiculously large for something as simple as it is.
Probably has something to do with the image files I store in there…
You can snag a copy of DropBoxxer Version 0.1 here. The zip contains an
executable and the source code files/resources. The source code is crappy
right now, but I will clean it up when I add the other functionality. If you
make modifications to the code, please write me and let me know. DropBoxxer
requires Windows XP (because of the fading and transparency effects), and
requires the .NET framework (I know, I know, but seriously, there is no other
way to do an application that operates in a snazzy way and integrates so
closely with Windows. Java? I think not…)