473,387 Members | 1,569 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

need to diable right mouse button (special case for elderly person)

Hello. My 80+ year old father has recently decided to get his first
computer. Due to his age (and I suspect lack of playing pong as a child
like I did) he lacks the manual dexterity to use a mouse well. He is
frequently missing the left mouse button and hitting the right, or less
often the middle (wheel) buttons. While he is very slowly getting better
with practice, the frustration level is high for him as a result of this
(he gets very confused, for example, when "strange" contect menues start
popping up).

Since he is not really doing anything that requires the use of the right
mouse button (much less the wheel) I was thinking the simple solution
would be to disable the right and middle buttons, or even better, make
them all send a left button signal.

I cannot find a way to do this in winxp home, however, so I was wondering
if there might be a way to right a little program that would exist as a
daemon and intercept mouse clicks and translate them all to left clicks.
I have a little experience with VB coding but writing a daemon that
operates that closely with hardware is a little over my head. I was
hoping for some pointers in the right direction or suggestions for an
alternate solution.

TIA
Nov 20 '05 #1
13 2264
(ok i admit i have never used xp home, but i can't imagine you cant do it
there)
in xp pro its easy
go to control panel/ mouse (the first tab you get there should be buttons)
you can set the right and wheel button to click there (it wil give a left
click then.

its possible this is something mousedriver specific but it should be there

as to building a program for that. It should be possible , but i don't think
that would be easy as windows programs tend to react to mouse events on
their own forms only.
i used to have a vb6 app that used a windows api to do mouse things (record
movement, clicks and replay them) but that was vb6 and win98 :/.

try the mouse settings first

hope it helps

eric

"James Bond" <jb***@universalexports.com> wrote in message
news:Xn**********************************@216.168. 3.30...
Hello. My 80+ year old father has recently decided to get his first
computer. Due to his age (and I suspect lack of playing pong as a child
like I did) he lacks the manual dexterity to use a mouse well. He is
frequently missing the left mouse button and hitting the right, or less
often the middle (wheel) buttons. While he is very slowly getting better
with practice, the frustration level is high for him as a result of this
(he gets very confused, for example, when "strange" contect menues start
popping up).

Since he is not really doing anything that requires the use of the right
mouse button (much less the wheel) I was thinking the simple solution
would be to disable the right and middle buttons, or even better, make
them all send a left button signal.

I cannot find a way to do this in winxp home, however, so I was wondering
if there might be a way to right a little program that would exist as a
daemon and intercept mouse clicks and translate them all to left clicks.
I have a little experience with VB coding but writing a daemon that
operates that closely with hardware is a little over my head. I was
hoping for some pointers in the right direction or suggestions for an
alternate solution.

TIA

Nov 20 '05 #2
Hi James Bond,
I realize you sincerely want to help you grandfather and I commend you for
that, but there's a hell of a lot that one can do with a context menu that
he'll ultimately be missing out on. I would recommend taking him mouse
shopping and trying to find him a mouse that is comparatively foolproof.
The other thing is that yes he'll have to gain video game like precision.
We as creatures are highly imperfect, we ask our body to the exact same
thing all the time and yet always with a slightly different result. He'll
have to learn to tell his mind that the left button is here and the right
button is there and if he pushes the wrong button the wrong thing will
happen. The other thing you'll have to do is be his patient. Sometimes
just giving people a sense of humor on the matter and or teaching them to
laugh at themselves might not be such a bad idea. Also your mouse task does
indeed sound like a job for James Bond :).
Good luck,
Christian Blackburn

"EricJ" <ericRéMo**@ThiSomnipack.be> wrote in message
news:3f***********************@reader3.news.skynet .be...
(ok i admit i have never used xp home, but i can't imagine you cant do it
there)
in xp pro its easy
go to control panel/ mouse (the first tab you get there should be buttons)
you can set the right and wheel button to click there (it wil give a left
click then.

its possible this is something mousedriver specific but it should be there

as to building a program for that. It should be possible , but i don't think that would be easy as windows programs tend to react to mouse events on
their own forms only.
i used to have a vb6 app that used a windows api to do mouse things (record movement, clicks and replay them) but that was vb6 and win98 :/.

try the mouse settings first

hope it helps

eric

"James Bond" <jb***@universalexports.com> wrote in message
news:Xn**********************************@216.168. 3.30...
Hello. My 80+ year old father has recently decided to get his first
computer. Due to his age (and I suspect lack of playing pong as a child
like I did) he lacks the manual dexterity to use a mouse well. He is
frequently missing the left mouse button and hitting the right, or less
often the middle (wheel) buttons. While he is very slowly getting better with practice, the frustration level is high for him as a result of this
(he gets very confused, for example, when "strange" contect menues start
popping up).

Since he is not really doing anything that requires the use of the right
mouse button (much less the wheel) I was thinking the simple solution
would be to disable the right and middle buttons, or even better, make
them all send a left button signal.

I cannot find a way to do this in winxp home, however, so I was wondering if there might be a way to right a little program that would exist as a
daemon and intercept mouse clicks and translate them all to left clicks.
I have a little experience with VB coding but writing a daemon that
operates that closely with hardware is a little over my head. I was
hoping for some pointers in the right direction or suggestions for an
alternate solution.

TIA


Nov 20 '05 #3
Hi James Bond,
Another thing I'd like to mention is that sometimes when you help people
you're actually hindering them. I think writing a mouse button wrapper
would be one of those times.
Adios Amigo,
Christian Blackburn

"EricJ" <ericRéMo**@ThiSomnipack.be> wrote in message
news:3f***********************@reader3.news.skynet .be...
(ok i admit i have never used xp home, but i can't imagine you cant do it
there)
in xp pro its easy
go to control panel/ mouse (the first tab you get there should be buttons)
you can set the right and wheel button to click there (it wil give a left
click then.

its possible this is something mousedriver specific but it should be there

as to building a program for that. It should be possible , but i don't think that would be easy as windows programs tend to react to mouse events on
their own forms only.
i used to have a vb6 app that used a windows api to do mouse things (record movement, clicks and replay them) but that was vb6 and win98 :/.

try the mouse settings first

hope it helps

eric

"James Bond" <jb***@universalexports.com> wrote in message
news:Xn**********************************@216.168. 3.30...
Hello. My 80+ year old father has recently decided to get his first
computer. Due to his age (and I suspect lack of playing pong as a child
like I did) he lacks the manual dexterity to use a mouse well. He is
frequently missing the left mouse button and hitting the right, or less
often the middle (wheel) buttons. While he is very slowly getting better with practice, the frustration level is high for him as a result of this
(he gets very confused, for example, when "strange" contect menues start
popping up).

Since he is not really doing anything that requires the use of the right
mouse button (much less the wheel) I was thinking the simple solution
would be to disable the right and middle buttons, or even better, make
them all send a left button signal.

I cannot find a way to do this in winxp home, however, so I was wondering if there might be a way to right a little program that would exist as a
daemon and intercept mouse clicks and translate them all to left clicks.
I have a little experience with VB coding but writing a daemon that
operates that closely with hardware is a little over my head. I was
hoping for some pointers in the right direction or suggestions for an
alternate solution.

TIA


Nov 20 '05 #4
* "Christian Blackburn" <Ch*****************@Damn.Spam@Hotmail.com> scripsit:
Another thing I'd like to mention is that sometimes when you help people
you're actually hindering them. I think writing a mouse button wrapper
would be one of those times.


Why not design a single button mouse?

;-)

--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Nov 20 '05 #5
are you telling people to get a mac? ;p
Why not design a single button mouse?

;-)

--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>

Nov 20 '05 #6
Cor
LOL
are you telling people to get a mac? ;p
Why not design a single button mouse?

Nov 20 '05 #7
Herfried,
You some engineers wondered the same thing in the 80s today that disaster is
called a Macintosh mouse :). When I used to work at Microsoft I recall my
boss joking Question:
How can you confuse a mac user?

Answer:
Give them a 3 button mouse!

Cheers,
Christian Blackburn

"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:bp*************@ID-208219.news.uni-berlin.de...
* "Christian Blackburn" <Ch*****************@Damn.Spam@Hotmail.com>

scripsit:
Another thing I'd like to mention is that sometimes when you help people
you're actually hindering them. I think writing a mouse button wrapper
would be one of those times.


Why not design a single button mouse?

;-)

--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>

Nov 20 '05 #8
* "EricJ" <ericRéMo**@ThiSomnipack.be> scripsit:
are you telling people to get a mac? ;p
Why not design a single button mouse?


No, I am telling them to use .NET.

SCNR

--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Nov 20 '05 #9
* "Christian Blackburn" <Ch*****************@Damn.Spam@Hotmail.com> scripsit:
You some engineers wondered the same thing in the 80s today that disaster is
called a Macintosh mouse :). When I used to work at Microsoft I recall my
boss joking Question:
How can you confuse a mac user?


ROFL

I remember the time when I had to work on a Mac... Poor...

--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Nov 20 '05 #10
Hi Herfried,
Can you define your acronyms for me:
-SCNR

-ROFL

Thanks,
Christian Blackburn
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:bp*************@ID-208219.news.uni-berlin.de...
* "EricJ" <ericRéMo**@ThiSomnipack.be> scripsit:
are you telling people to get a mac? ;p
Why not design a single button mouse?


No, I am telling them to use .NET.

SCNR

--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>

Nov 20 '05 #11
* "Christian Blackburn" <Ch*****************@Damn.Spam@Hotmail.com> scripsit:
Can you define your acronyms for me:
-SCNR
Sorry, could not resist.
-ROFL


Rolling on the floor laughing.

--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Nov 20 '05 #12
Christian Blackburn wrote:
Hi James Bond,
Another thing I'd like to mention is that sometimes when you help
people you're actually hindering them. I think writing a mouse
button wrapper would be one of those times.
Adios Amigo,
Christian Blackburn


Naah, it's just a set of "Mouse Training Wheels" that will be taken off in a
little while. <g>

-- Mark
Nov 20 '05 #13
"EricJ" <ericRéMo**@ThiSomnipack.be> wrote in
news:3f***********************@reader3.news.skynet .be:
(ok i admit i have never used xp home, but i can't imagine you cant do
it there)
in xp pro its easy
go to control panel/ mouse (the first tab you get there should be
buttons) you can set the right and wheel button to click there (it wil
give a left click then.

its possible this is something mousedriver specific but it should be
there

as to building a program for that. It should be possible , but i don't
think that would be easy as windows programs tend to react to mouse
events on their own forms only.
i used to have a vb6 app that used a windows api to do mouse things
(record movement, clicks and replay them) but that was vb6 and win98
:/.

try the mouse settings first

hope it helps

eric

"James Bond" <jb***@universalexports.com> wrote in message
news:Xn**********************************@216.168. 3.30...
Hello. My 80+ year old father has recently decided to get his first
computer. Due to his age (and I suspect lack of playing pong as a
child like I did) he lacks the manual dexterity to use a mouse well.
He is frequently missing the left mouse button and hitting the right,
or less often the middle (wheel) buttons. While he is very slowly
getting better with practice, the frustration level is high for him
as a result of this (he gets very confused, for example, when
"strange" contect menues start popping up).

Since he is not really doing anything that requires the use of the
right mouse button (much less the wheel) I was thinking the simple
solution would be to disable the right and middle buttons, or even
better, make them all send a left button signal.

I cannot find a way to do this in winxp home, however, so I was
wondering if there might be a way to right a little program that
would exist as a daemon and intercept mouse clicks and translate them
all to left clicks. I have a little experience with VB coding but
writing a daemon that operates that closely with hardware is a little
over my head. I was hoping for some pointers in the right direction
or suggestions for an alternate solution.

TIA



Hmmm, these options are not available on his WinXP Home computer. The
only options under the buttons tab are to swap the right and left buttons
and set the dbl-click speed. Perhaps it is driver specific (he has a
gateway computer and whatever standard mouse driver that WinXP
installed). I will look into the availability of some other drivers.
Thanks for the info.
Nov 20 '05 #14

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: R.Wieser | last post by:
Hello All, I'm trying to get a "Virtual Listbox" to work. I've currently got a form, and used CreateWindowExA to create a ListBox with the LBS_OWNERDRAWFIXED and LBS_NODATA flags on it. I've...
5
by: Someone | last post by:
I know many don't like having right click disabled, however this is a unique case where clients using viewing this particular site will not be world wide so it's not going to affect too many...
20
by: dukeleto | last post by:
I know this is an annoying thing on some sites. I have set some images in an online gallery to have their own java po up window that is set to be the same size as the image. I would like to...
3
by: Michael Schuerig | last post by:
I'm trying to use the right mouse button to open a popup on a specific element. The popup is triggered by a mouseup event. However, on mousedown the standard context menu opens. To get around this,...
18
by: jrhoads23 | last post by:
Hello, I am trying to find a way to tell if an .NET windows forms Button (System.Windows.Forms.Button) is "depressed" (pushed down). For my application, I can not use a check box control set to...
2
by: Robert W. | last post by:
I want to introduce a special "Admin" menu item into my WinForms app. It'll normally be hidden but activated by a special key-sequence. To make it more visible to a user (ex. while talking with a...
0
by: =?Utf-8?B?QW5kcmV3?= | last post by:
I have 6 small touch screens that are connected to my pc to a special video card. The video driver splits up my screen in six sections, 3 across the top and 3 across the bottom. They are all even...
4
by: Przemek M. Zawada | last post by:
Dear Group, I have written a software (C#/VS2005), which enter current directory, match all requested files and rename it recursively (removing special chars, etc). What I want is to add in...
7
by: Dave | last post by:
Hello All, These one may be a bit tricky, and what I'd like to do may not even be possible. I would love to hear any ideas you guys have for solving this. Here is the situation: I have a form...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.