Solved

Keyboard stuck

Posted on 2001-09-13
16
347 Views
Last Modified: 2010-05-03
I have a vb6 application that works under w2k professional sp1. Sometimes, 5 to 10 times a day the keyboard stucks. The pc is still runing well but the keyboard is not responding.
The only way to repair this is, except the log off, to unplug and then plug in the keyboard connector. After that hte repeat rate of the keyboard is set to default.
I suspect the masked box to be responsable of this but i cannot be sure as long as this occurs randomly, on every system that has w2k on it (on a w98 system the same application works fine)
I appreciate any suggestion. Thanks.
0
Comment
Question by:Barnabas3
16 Comments
 
LVL 49

Expert Comment

by:Ryan Chong
Comment Utility
Hi,

How about change a keyboard and try again to see whether the same problem occur or not. If problem continue than it will be some problem on your system..
0
 

Expert Comment

by:fataltomato2000
Comment Utility
i heard that win2000 profesional sp2 was in microsoft's site now.

go for one now,and then make your choice whether to change a keyboard or computer :)joking
0
 
LVL 22

Expert Comment

by:rspahitz
Comment Utility
Oddly enough, I have the same problem except that it's my mouse which hangs somewhat randomly.  Unplug/replug fixes it.

I'm wondering if the problem is how Win2K reads certain ports or interrupts.  For example, my install may not properly read the mouse os/2 port, and yours doesn't properly read the keyboard os/2 port.

I also don't have SP2 installed, and since the problem cannot be reproduced on demand, I don't know how to solve it.

(For now, my computer is on my desk and the mouse cable is very accessible without crawling under it.)

0
 

Author Comment

by:Barnabas3
Comment Utility
I don't think that the problem comes from then system because the problem occurs on 5 or 6 different computers (PII or PIII processors) with ps2 or standard keyboard connector. I also have sp2 on 2 stations. The problem is very annoying. The application does not use any third party ocx.
Is anyone using then maskedbox on w2k professional without problems?
0
 
LVL 22

Expert Comment

by:rspahitz
Comment Utility
Maybe my problem's not related, but I seem to often get it when I access EE through IE and combine keyboard input with mouse movements.

So it certainly seems to be a Win2K problem, and since IE is now an integral part of Windows, maybe it's the IE interface.  I'm using 5.00.3101.  Which version do you have installed?
0
 

Author Comment

by:Barnabas3
Comment Utility
I found 2 versions of the IE: 5.00.2920  and 5.00.3103
Now i'm working to isolate those case when the keyboard stucks. I'll keep you informed about this...
0
 
LVL 22

Expert Comment

by:rspahitz
Comment Utility
This could be a good one to send to the Microsoft help desk on-line.
0
 

Author Comment

by:Barnabas3
Comment Utility
For what i saw it seems that sendkeys("{TAB}") is the last instruction executed before the stuck. Maybe is a problem with the buffer? Can it be flushed periodicaly or is that a good choise?
0
How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

 
LVL 22

Accepted Solution

by:
rspahitz earned 200 total points
Comment Utility
It is possible that the sendkeys is sending things in such a way that it overloads Windows, but ultimately, that still goes back to being a Microsoft bug.

On my end, with the mouse problem, the mouse sends lots of interrupts when you move it, so it could also be overlaoding the Windows buffer.

Still a good case for MS assistance.
0
 

Author Comment

by:Barnabas3
Comment Utility
I found that when the keyboard stucks in the event log is written a line having "i8042prt" source and the message "The operation on timed out (time out is configurable via registry)"
0
 
LVL 22

Expert Comment

by:rspahitz
Comment Utility
Which log is that?  Is your app writing the log, or do you think it's Wnidows?
0
 

Author Comment

by:Barnabas3
Comment Utility
It's the system log, so the system it's writing it.
0
 
LVL 22

Expert Comment

by:rspahitz
Comment Utility
Hmmm.  That sounds like it might be an interrupt problem, but I've never heard of such things with keyboards since they're usually on a dedicated interrupt.

Elsewehere you asked, "Is anyone using then maskedbox on w2k professional without problems?"

We're on Win2K Pro, Service Pack 2, and one of our apps uses masked-edit-boxes, but I don't run that app very often, and haven't had any keyboard problems yet.


0
 

Author Comment

by:Barnabas3
Comment Utility
I spoke with microsoft help desk and they told me to use sp2 or to replace the sendkeys function with an api function like postmessage or keyb_event. I tryed the first solution because that one is supposed to solve the problem not to avoid it. And after one day all seems ok. I'll keep informing you about this.
0
 
LVL 22

Expert Comment

by:rspahitz
Comment Utility
0
 
LVL 22

Expert Comment

by:rspahitz
Comment Utility
0

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

Introduction I needed to skip over some file processing within a For...Next loop in some old production code and wished that VB (classic) had a statement that would drop down to the end of the current iteration, bypassing the statements that were c…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now