Wednesday, September 13, 2006

Day 0 - Torian Magnifier

This is a little app that I wrote for some friends at work who have vision problems. It was completely inspired by Chris and Tom, and written by me over the course of THREE nights. Again, this is NOT a 1 night application. However, it was in proof of concept after one night. Many features were built the following nights.

The application turns your mouse cursor into a magnifying glass. It's resizable, transparency adjustable, and zoomable. It kicks M$'s magnifier to the curb, spits on it, and takes it's lunch money. It's labeled "Torian" as that's the label I use when developing privately (kids names combined).

I highly suggest you virus scan these, even though I'm the one that wrote them. Why? Because that's just an intelligent thing to do!
Installer located here
Source located here
*Firefox users - right-click, save target as...

Instructions (don't expect this everyday durnit):

Hotkeys
ExitShift + Esc
ZoomCtrl + Mousewheel
ResizeShift + Mousewheel
TransparencyCtrl + Shift + Mousewheel
Toggle VisibleScroll Lock


Options (in systray menu)
Bring to front rateRate the magnifier is brought to front in ms. Higher number for better performance (minimal)
Bring to front thread onToggle the existence of the bring to front thread. With this thread turned off, context menus will probably jump on top of the magnifier
Follow typingIf turned on, the magnifier will follow as you type in SOME apps. Works in console windows, issues in IE
Refresh on mouse moveEverytime the mouse moves, the magnifier is refreshed. Makes smoother, but performance degrades
Refesh on mouse move rateNumber of pixels the mouse must move to trigger a refresh
Refresh over invalidateRefresh the graphics instead of invalidating. Turn off for major performance improvements under cpu load (but makes choppy)
Refresh rateGeneral refresh rate
Refresh thread onGeneral refresh on. If off, animations below the mouse won't be seen (tooltips, video, etc...)
Zoom amountDefault zoom, changed with hotkey easier!


Known Issues (expect a lot of these everyday durnit!):
- Hotkeys interfere with IE/Firefox, don't use when IE/Firefox window is active.
- If active when screensaver or cpu lock is activated, it gets all frigged up.
- The apps own context menu can't be used while magnifier is on (doh!). Scroll-lock to turn off, then use.
- Probably more that I forgot

Yes, I'd love donations! Don't like me asking? Don't donate. You don't yell at the saxophone player in the city for putting a hat out, do you?! Use the button on the right!

20 Comments:

At 3:11 AM, Blogger Josef Sábl said...

Hey, it really rocks. The best magnifier I ever seen. Hope all your apps will be of such quality.

 
At 5:19 AM, Anonymous Anonymous said...

I'll take a look at the app later on, wish I could help you on the weird padding problem though. :(

Can't wait for the proper 30 apps to start, completely awesome work. :D

 
At 7:55 AM, Blogger Unknown said...

Thanks for the feedback, I think the transparency adjustment is sweet looking.

Personally, I don't use this everyday - but if anyone does, let me know.

Feel free to give enhancement requests and ideas here. While I may never touch that code again, it's good feedback nonetheless.

 
At 8:11 AM, Anonymous Anonymous said...

Try and take out all those < br / > from both! tables. The line breaks don't show up in the tables but outside of them.

 
At 8:38 AM, Anonymous Anonymous said...

I just thought that the padding was there for when some1 wanted to test out torian while viewing your page.. duh!

 
At 10:41 AM, Blogger Unknown said...

Padding fixed, thanks.

 
At 11:14 AM, Anonymous Anonymous said...

What about my widget to stick photos ?
It´s a great idea, right ?!
I´ll be waiting for it. :)

 
At 7:21 PM, Anonymous Anonymous said...

Not sure if this is a bug, but when I'm in a program like firefox, which already uses the key combination ctrl+mousescrollup/mousescrolldown, it also increases the size of the text. Is there any way of escaping the key mappings of third party programs?

 
At 7:22 PM, Anonymous Anonymous said...

Please only allow one instance of the program to run at once. I accidentally opened about 15 one time, and CPU usage shot up, as performance went down the toilet.

 
At 7:33 PM, Blogger Unknown said...

I've given the source, fix it your damn self. lol.

re: the browser issues, see my "known issues". re: the multiple instances, you are right. Don't be dumb. Open one.

THANKS!

 
At 3:01 PM, Anonymous Anonymous said...

Basically this is why software isn't written in one day. It's easy to smash together a piece of working crap in one day, but it'll be bugridden like this baby. Quickly press ScrLock a few times consecutively and watch the program die...

 
At 10:55 PM, Anonymous Anonymous said...

its been a couple days now. where are the progs?

 
At 8:28 AM, Anonymous Anonymous said...

This is fantastic perfect for me (mornings before I have my contacts in and I have "missplaced" my glasses) and night time when I have taken my contacts out and still havent found my glasses! hehe thanks v v much!

 
At 10:35 PM, Anonymous Anonymous said...

It's 16th! What's up? Where are the apps?

 
At 4:16 PM, Blogger kirk said...

I liked the idea, and through the process of learning .Net 2.0, have created my own version of a magnifying glass.

I took the idea of using a transparent form. I've designed it with my father in mind, so the first principle was intuitive-ness.

All the rest looks and feels different:

* It is much faster (double buffering, bitblt and mousehook interop)
* works without stutter
* allows you to lock to mousepointer or drag the glass where ever.
* It will not disturb the reader.
* The glass area is resizeable.
* Easy & intuitive controls
* Took me about 10 hours to code.

Since this is Dana's place and i dont want to post a link to offend him, i invite him to take a look at my app, and everyone who wishes to have a copy can send a request to dipidi@gmail.com.
Since i have some free time and learning .Net, i will further try to take programming projects ideas from here and make my own. Thanks Dana for this wonderful site.

 
At 12:49 PM, Anonymous Anonymous said...

The link takes me to a site in chinese. How do I download the app?
Thanks

 
At 11:05 AM, Blogger Ruben Llibre said...

im getting the chinese site too
:P

 
At 2:47 AM, Anonymous Anonymous said...

Right-click, save target as...

 
At 4:17 AM, Blogger Magus said...

Links are broken. Right click -> save as nets an HTML page.

 
At 11:04 AM, Anonymous Anonymous said...

MSI file doesn't work...

 

Post a Comment

<< Home