Need Program to alter the Keyboard buttons

Posted on 2011-04-25
Last Modified: 2012-05-11
Hi, I'm looking for an application to alter the keyboard buttons, that I can assign a key for another key, because I spilt liquid on the laptop and couple of keys are not working.

any apps?
Question by:eNarc
    LVL 33

    Assisted Solution

    by:Todd Gerbert
    You realize you can plug in an external USB keyboard, right?
    LVL 3

    Assisted Solution

    i think this may be of use to you,

    Microsoft Keyboard Layout Creator

    I haven't tried it myself, let me know if it works for you

    Assisted Solution

    you need to write your own program, I don't think there is any utility similar to this.
    LVL 1

    Assisted Solution


    Depending on what type of laptop you have ebay has replacement keyboards all over the place for just a few bucks. With either a phillips screwdrive or and allen wrench it is a relatively simple thing to replace the keyboard.

    I dropped a book on my laptop and started using an external keyboard. There are small ones that will fit in most laptop bags.

    For a Windows solution, if you are determined to do this then you will need to write a device driver (not an easy task depending on your OS, I am assuming Windows). This driver will need to catch all of your keyboard events. Key Down, Key Up, Key Press along with application context. Remember this needs to work for what ever application you are running at that time.

    It is not as simple as trapping windows messages. Remeber it is your keyboard that creates those windows messages. So can it be done, of course. The only question is how much is your time worth.

    Spending time learning the intenals of a particular OS mat be of some benefit to you, but the external keyboard is the quickest solution and a keyboard replacement is also a good option.

    If you wish to know if you can handle it download and configure WinDbg. If you can get a debug session going then this is a great exercise. You will also need to know some of the specifics of the firmware of the keyboard. But if cannot get anywhere with WinDbg then replace the keyboard in some form.

    Concerning the solution outlined above please make note of the following

    The Microsoft Keyboard Layout Creator extends the international functionality of Windows 2000, Windows XP and Windows Server 2003 systems by allowing users to:

    On a Linux system I have no idea how to do it but there are probably some opensource solutions on how to write drivers for that OS.

    As you may have surmized I have been down this road before.


    LVL 5

    Accepted Solution

    LVL 5

    Author Closing Comment

    what I used.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    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

    The task A number given should be formatted for easy reading by separating digits into triads. Format must be made inline via JavaScript, i.e., frameworks / functions are not welcome. So let’s take a number like this “12345678.91¿ and format i…
    This article will give core knowledge of JavaScript and will head in to your first JavaScript program. I am Durvesh Naik and I am here to deal with this series of JavaScript. I will teach you JavaScript in part wise , as its quite boring to read big…
    The viewer will learn how to pass data into a function in C++. This is one step further in using functions. Instead of only printing text onto the console, the function will be able to perform calculations with argumentents given by the user.
    The viewer will learn additional member functions of the vector class. Specifically, the capacity and swap member functions will be introduced.

    759 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

    12 Experts available now in Live!

    Get 1:1 Help Now