topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Wednesday May 8, 2024, 6:36 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Dragonrider [ switch to compact view ]

Pages: prev1 [2]
26
Cheat Sheeter / Re: Finally, a robust keyboard shortcut app!
« on: June 02, 2005, 10:20 AM »
I think this is a great idea!  :up:  Here are my suggestions for this utility.

* As for holding the winkey down to keep the cheatsheet up, I agree it is a bad idea.  Once the hotkey is
   pressed the cheatsheet should stay on-screen until the ESC key is pressed.  This is a standard method
   used throughout the windows GUI.

* While reading this thread I too thought that .ini files would be a good way to keep the hotkey info..  But on
   further reflection I agree with mouser & feel it would not be flexible enough.  Besides, "Cheat Sheeter" (CS)
   doesn't need to know what the hotkeys of an application are, nor what they stand for.  It just needs to
   display them.

* A tabbed interface at 1st sounds like the way to go, but what happens when we get 50 or 100 cheat sheets?
   A tab for each of them is implausible at best.  A drop-down list would be a better way to go.  It can be
   dynamically updated & yet take up minimal space on the desktop/window that CS brings up.  It can also be
   dynamically resorted so that CS can put what it thinks is the correct cheat sheet as the default entry & the
   next most likely entry as the 1st item in the list & so on.

* Having the application oriented cheat sheet come up when the hotkey is pressed based on the active window
   title is a fine idea.  But I have seen programs that don't leave their name in the title.  So some sort of heuristic
   would be needed to try and figure out what the program is.  If CS can't figure out what the program is, it could
   use a default cheat sheet of general windoze hotkeys.

* Speaking of general windoze hotkeys.  These could be accessed from a button on the CS window if needed.

* The capability of transparency for the display is a fabulous one.  But it would also need to be a click through
   interface or at least an interface that would allow the user to use the listed hotkeys in the program while the
   CS window is being displayed.  As I wrote the previous sentence it struck me that the ESC key concept isn't
   going to work.  But a button or 2nd hotkey could be used to dismiss the CS window.  But the 2nd hotkey idea
   could possibly conflict with a hotkey in the application.  So a button that is clickable on the CS window would
   be the best idea.

* I don't think that the ability to edit the cheat sheets should be available.  This can be done separately if the
   user has the knowledge and capability to do it.  It just complicates our program, and there are a myriad of
   HTML editors that have been developed for years and can obviously do a better job than we can given the
   short time-frame I believe is being thought of here.

From my musings above, my summary of what the interface should look like are:
* A hotkey invoked window that displays an application's cheat sheet in a user definable transparency level.
* On the window would be 3 buttons and a drop down list.  The buttons are 1) Show general windows hotkeys,
   2) Hide "Cheat Sheeter" window, and 3) a configuration button.  And the drop-down list of all available cheat
       sheets that can be displayed by picking on an item in the list.
* The drop-down list would be sorted by a best to least matched hueristic matching on the title of the active
   window.  The default item would be what CS would think is the best fit to the application.
* The CS window could be user configurable to be an auto hiding bar similar to the task bar, or totally hidable
   by just being a popup window.
* Configuration of the program would be done by a menu item accessed from right clicking on an icon in the
   system tray or clicking on the button on the interface.
* The configuration dialog box would allow the user to change:
   * the directory where the user is storing the HTML cheat sheets.
   * the ability to hide to a task bar or a popup window.
   * the ability to enable/disable a cheat sheet.
   * the ability to define what the title for an application is for a particular cheat sheet.
   * a button to allow saving of the configuration into the registry or a "cheatsheet.ini" file ( some of us don't like
      programs that need to be installed or mess with the registry).
   * a button that enables/disables the ability for CS to auto startup when windoze is booted up.
   * a slider that would define the percentage of transparency the CS window will have when displayed.

* The format of the cheat sheets should be in HTML which would allow text formatting & graphics (including
   animation if desired).  The only downside to this would be that we would have to in essence build a browser
   to do the job of displaying the cheat sheets.

Regards
Dragonrider

27
No nudie (looking good Scott  :) )...  I too haven't used ebay & probably never will.  I'm still not comfortable putting financial info. or conducting transactions on the internet.  I keep pretty close tabs on security stuff on the net & have never grown comfortable with it.

Regards
Dragonrider


28
Hi Mouser & Chr15:
Thank you VERY much for the quick response & sensitivity to others problems.

> =========== Mouser Wrote: ===========
> it seems this touched a raw nerve with you  :) - just don't get mad at chr, im sure he didnt realize that there
> would be issues for visually impaired..

Not a raw nerve per se, but I will say a sensitive 1.  I wasn't mad, just frustrated.  I wanted to use this excellent program & couldn't.  There are so many really excellent programs out there that a person who can't see well (or at all) can't use due to an oversight by the designer.  When a person doesn't have a particular problem, it is very easy to just not see the trees for the forest (not forest for the trees).  :)

> so here's a question for you, in spc, it uses 2 alternative colorings to indicate that an entry is either invalid
> (red) or changed (gree), are those also unreadable, and if so, what would you recommend from a visually
> imparied standpoint, regarding colors..

For my eyes, the higher the contrast between font color & background color the better.  The way I have set up the program for me is:

Normal:               Font = clWhite
                Background = clBlack
Updated:             Font = clYellow
                Background = clNavy
Invalid:                Font = clWhite
                Background = clMaroon

This may not (& doesn't for my son who has similar vision problems) work for someone else, but is extremely effective for me.

But my post wasn't about me.  It was about the fact that the coloring couldn't be changed to take into account these type of problems.

Stepping down from soapbox...

Thanks again for not only the quick changes chr15, but a really nicely done program as well.

Regards
Dragonrider


29
I have a problem / pet peeve with System Path Commander.  It's not with the handling of paths though.  It's the UI.

My pet peeve is that alot of coders Ass-U-Me that everyone out there has a light background & dark characters for their desktop default colors.  This is not the truth for those of us who are visually impaired & need the high contrast of light colored characters on a dark background.  System Path Commander Ass-U-Mes this.  It is a totally useless program for me because the white characters I use are unreadable on the light blue background.

Flame Off

Is it possible to change the interface to use system default colors?  Or at least to let me define what colors are going to be used in the interface.

Thanks in advance.

Regards
Dragonrider

30
Developer's Corner / Re: where to start learning
« on: May 21, 2005, 08:27 PM »
> Quote from: Bjarne
> I started work on what became C++ in 1979. The initial version was called "C with Classes". The first
> version of C++ was used internally in AT&T in August 1983. The name "C++" was used late that year. The first
> commercial implementation was released October 1985 at the same time as the publication of the 1st edition of
> The C++ Programming Language.


I worked for Bell Labs between 1980 - 1983 & used to have the 1st internal paper that Stroustrup wrote on "C with Classes".  And I thought it wouldn't be adopted by the C programming community so I threw it away.  1 never knows when 1 has a classic collectable on his hands.  ;)

Regards
Dragonrider

31
Yes this can be done with AutoIt.  But it would have to be a tray icon/constantly checking type of program.  It might be something that the "WinFocus" program I'm writing would be able to do while it's checking for changes in the active window.

Maybe for version 2 of WinFocus I'll add this in.

Regards
Dragonrider

32
Finished Programs / Re: Monochrome desktop
« on: May 21, 2005, 09:11 AM »
Mouser:
Your right, it does sound like the Dim windows & desktop idea.  And I would like to put it into that program as well.  But I don't believe AutoIt can do this.  But I'm not willing to give up just yet.  I'll look into it and let you know here whether it can or can't be done in AutoIt.

Regards
Dragonrider

33
I'm hoping to put the following things into the script this week if time permits.

* Fixing the new window problem.
* Allowing the user to interactively & from the cmdline to change the interval WinFocus checks for a new active
   window, the transparency of the background, & the transparency of the windows.
* Making an options dialog box to do the changing of values described above.
* Making a tray icon menu to allow disabling of the program, the ability to start from windows startup, & the
   ability of having the options window stay on top of all other windows while the user adjusts values in it.

But fixing the new window problem is the highest priority & I may have to postpone the other stuff for a couple of weeks since I'm preparing to attend a protest in Washington during the week of 05/22/05.  So it may take a couple of weeks to get everything done.

So please bear with my slow coding.

Regards
Brian

34
Coding Snack Guidelines / Re: CODERS: READ IN and POST HERE
« on: May 12, 2005, 06:32 PM »
Hi:
I used to be a systems administrator who has always been interested in automating what is normally done manually (installing programs, system setups, etc.).  My preferred language is a scripting language called AutoIt v3.  It can also do GUI type programs as well.  My 1 drawback is that I'm a slow coder, but I'm certainly interested in doing Coding Snacks.  So if you have small programs I can do, give me a holler.   :)

35
Hi Everyone:
I've attached a zip file (~150K) for those people who would like to try a proof of concept of the program I described in my last message.  It has a MAJOR bug in it, but it does show that what has been asked for in this thread can be done.  I will be revamping how I check for the active window in the next version.

Just to let you know what the bug is that I found.  If you have a few windows up & you run this program everything works fine.  But if you start another program while WinFocus is running it may or may not work correctly.  It may just stop changing the focused window if the title of the new program can't be read.  I'm planning on using window handles instead of window titles to recognize unique windows, but this means doing a major redesign of the program.  But this program does give you a sense of how it will work.

I am hoping people are monitoring this tread & will let me know what they think of it, how it ran on their Win2K/XP/2003 systems, what OTHER bugs there might be, etc.

Regards
Brian Keene

36
I believe this can be relatively easily done in a scripting language called AutoIt.  The program will have the following capabilities:

* It will dim the desktop to 1/3 of it's normal brightness.
* It will only dim windows once the user clicks on a window and makes it active.
* It then makes all visible / non-minimized windows dim to 1/2 brightness except for the active window.
* It runs from the system tray without a GUI  & options are accessed via the system tray menu.
* All visible windows are still accessible even though dimmed including the desktop & its icons.
* The amount of dimming for the desktop & nonactive windows can be set in the options dialog box invoked via
    the system tray menu.
* By default it checks every 1/4 of a second (250 milliseconds) for changes in the active window.  This interval can
     be changed in the options dialog box.

Is this about what you are looking for?

Regards
Brian Keene

37
Unfinished Requests / Re: IDEA: time calculator
« on: May 09, 2005, 11:02 AM »
There is a program called "AddTime" that I found on http://www.Freewarehits.de back in 2002 that I think does what you want.  I have a copy of it, but I just went to the site & they don't seem to have it listed at all.  If you wish me to send it to you, send me a note offline @ [email protected].  The file size is only 20K.

Regards
Brian Keene

38
Unfinished Requests / Re: IDEA: giant start menu
« on: May 01, 2005, 12:20 PM »
What about making an app that when the left mouse button is clicked on the desktop (not on an icon) that a popup start menu appears in a floating menu.  This would allow the use to do less movement of the mouse to execute programs.  I've seen alot of prog launchers, but nothing that brings up the start menu.

Also in relation to this thread, can the size of the text be specified so that it can be alot larger than the default font for those of us who are visually impaired?

39
Unfinished Requests / IDEA: Splitting spiders
« on: May 01, 2005, 12:15 PM »
I've seen dogs & cat apps that follow the cursor around the screen, & I've seen aquarium screensavers, but I've never seen a fish swim around the screen following the cursor.  Or a spider for that matter.  & then there's the idea that if it's a spider that if you click on it you squish it & it restarts from a specified position.  Or maybe by squishing it, it splits into 2 spiders, & then when those 2 spiders are squished they split as well & so on...  :)

Pages: prev1 [2]