MSI GT780R Keyboard keys defective disorder

MSI GT780R Keyboard keys defective disorder
1 year ago, I bought 1 MSI GT780R laptop (with Windows 7), moved to Vietnam to use.
The keyboard of the MSI GT780R French language, is not suitable for me,
July 2013, I was ordered U.S. language keyboard on taobao.com. To replace the keyboard of the French language GT780R
 product link --- >> item.taobao.com/item.htm?spm=a230r.1.0.0.xmwIef&id=16344197516
I am very disappointed, the new keyboard wrong characters, press Enter to "----", D to "Enter" key, press F to "JJJ" .........
I have contacted Digicare Hanoi, but did not fix the error
Suggest firm MSI explain and suggest ways to overcome
Currently, my computer uses Windows 8 Pro x64, English and U.S. keyboard
MSI gT780R code: GT780R-035FRK1106000019
Code "keyboard" on taobao.com order:
Sunrex P / N: V139922AK1 UI
S / N: S1N-3EUS204-SA000D22000831
photo.ssc.vn/view.php?filename=459Untitled_1.jpg
sorry if my english is not good use

The MSI item you bought came as it was sold. If you didn't like the original french keyboard layout and now you have a problem with the seller of an aftermarket keyboard or separately sold replacement part contact that seller or the person who installed it. There is nothing this forum or MSI can do about it. It is no problem with an MSI retail item.
For complaints or warranty claims contact MSI as this is a Users-to-Users Forum: >>How to contact MSI.<<
Still this is no MSI issue so most likely rma would be refused but you'll see about that.

Similar Messages

  • Remapping keyboard keys (again)

    Hi Svet,
    I got my bios unlocked, a few keyboard keys remapped (ALT and CTRL swapped and a couple of others) and fan curves updated of my GS70 2OD-002US a while ago. I would like to get the left CTRL and left ALT back in the old positions. But I noticed that since MSI forum is revamped all my PMs are gone. Since the last mod I reinstalled Windows 8.1 in Legacy BIOS mode (disabled UEFI and erased all MSI partitions) and installed Linux Mint 17.1 along side of it (with RAID0). Please let me know if it is safe to flash a keyboard remapping now. My old post is here https://forum-en.msi.com/index.php?topic=180399.0

    check PM how to fix your old account
    and also i need more clarify about the new stuffs that you ask me

  • Extra keyboard keys not detected

    How do I get them working?
    I read Extra Keyboard Keys and tried:
    # showkey --scancodes
    but that doesn't produce any (for those extra keys) output either.
    I had them working a while ago, except .. that was Windows (XP).
    $ lspci
    00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
    00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
    00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
    00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04)
    00:1d.0 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
    00:1d.1 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
    00:1d.2 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
    00:1d.3 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
    00:1d.7 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
    00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 04)
    00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 04)
    00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
    00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)
    00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04)
    06:05.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
    06:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    06:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
    06:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
    06:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
    06:09.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
    # lshw
    arch
    description: Notebook
    product: E2V
    version: N/A
    serial: 96NEV01J015040500BK000
    width: 32 bits
    capabilities: smbios-2.31 dmi-2.31
    configuration: boot=normal chassis=notebook uuid=0CF80EA0-706A-11D9-B90B-AFBC3B6A4702
    *-core
    description: Motherboard
    product: E2V
    physical id: 0
    serial: None
    *-firmware
    description: BIOS
    vendor: Phoenix Technologies LTD
    physical id: 0
    version: R01-A2P
    date: 11/29/2004
    size: 103KiB
    capacity: 448KiB
    capabilities: isa pci pcmcia pnp apm upgrade shadowing escd cdboot acpi usb agp biosbootspecification
    *-cpu:0
    description: CPU
    product: Intel(R) Pentium(R) M processor 1.73GHz
    vendor: Intel Corp.
    physical id: 4
    bus info: cpu@0
    version: 6.13.8
    slot: U1
    size: 800MHz
    capacity: 2400MHz
    width: 32 bits
    clock: 533MHz
    capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe bts est tm2 cpufreq
    *-cache:0
    description: L1 cache
    physical id: 8
    slot: L1 Cache
    size: 32KiB
    capacity: 32KiB
    capabilities: asynchronous internal write-back
    *-cache:1
    description: L2 cache
    physical id: 9
    slot: L2 Cache
    size: 2MiB
    capabilities: burst internal write-back unified
    *-memory
    description: System Memory
    physical id: 14
    slot: System board or motherboard
    size: 512MiB
    capacity: 3GiB
    *-bank:0
    description: DIMM DDR Synchronous
    physical id: 0
    slot: M1
    size: 512MiB
    width: 64 bits
    *-bank:1
    description: DIMM DDR Synchronous [empty]
    physical id: 1
    slot: M2
    *-cpu:1 DISABLED
    description: CPU
    physical id: 1
    bus info: cpu@0
    *-cpu:2 DISABLED
    description: CPU
    physical id: 2
    bus info: cpu@1
    version: 6.13.8
    size: 100MHz
    *-cpu:3 DISABLED
    description: CPU
    physical id: 3
    bus info: cpu@2
    version: 6.13.8
    *-cpu:4 DISABLED
    description: CPU
    physical id: 5
    bus info: cpu@3
    version: 6.13.8
    *-cpu:5 DISABLED
    description: CPU
    physical id: 6
    bus info: cpu@4
    version: 6.13.8
    *-cpu:6 DISABLED
    description: CPU
    physical id: 7
    bus info: cpu@5
    version: 6.13.8
    size: 100MHz
    *-cpu:7 DISABLED
    description: CPU
    physical id: 8
    bus info: cpu@6
    version: 6.13.8
    size: 50MHz
    *-pci
    description: Host bridge
    product: Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller
    vendor: Intel Corporation
    physical id: 100
    bus info: pci@0000:00:00.0
    version: 03
    width: 32 bits
    clock: 33MHz
    configuration: driver=agpgart-intel
    resources: irq:0
    *-display:0
    description: VGA compatible controller
    product: Mobile 915GM/GMS/910GML Express Graphics Controller
    vendor: Intel Corporation
    physical id: 2
    bus info: pci@0000:00:02.0
    version: 03
    width: 32 bits
    clock: 33MHz
    capabilities: pm vga_controller bus_master cap_list rom
    configuration: driver=i915 latency=0
    resources: irq:16 memory:b0080000-b00fffff ioport:1800(size=8) memory:c0000000-cfffffff memory:b0000000-b003ffff
    *-display:1 UNCLAIMED
    description: Display controller
    product: Mobile 915GM/GMS/910GML Express Graphics Controller
    vendor: Intel Corporation
    physical id: 2.1
    bus info: pci@0000:00:02.1
    version: 03
    width: 32 bits
    clock: 33MHz
    capabilities: pm cap_list
    configuration: latency=0
    resources: memory:24400000-2447ffff
    *-pci:0
    description: PCI bridge
    product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1
    vendor: Intel Corporation
    physical id: 1c
    bus info: pci@0000:00:1c.0
    version: 04
    width: 32 bits
    clock: 33MHz
    capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
    configuration: driver=pcieport
    resources: irq:40 ioport:4000(size=4096) memory:24000000-241fffff ioport:24200000(size=2097152)
    *-usb:0
    description: USB controller
    product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1
    vendor: Intel Corporation
    physical id: 1d
    bus info: pci@0000:00:1d.0
    version: 04
    width: 32 bits
    clock: 33MHz
    capabilities: uhci bus_master
    configuration: driver=uhci_hcd latency=0
    resources: irq:23 ioport:1820(size=32)
    *-usbhost
    product: UHCI Host Controller
    vendor: Linux 3.11.6-1-ARCH uhci_hcd
    physical id: 1
    bus info: usb@1
    logical name: usb1
    version: 3.11
    capabilities: usb-1.10
    configuration: driver=hub slots=2 speed=12Mbit/s
    *-usb:1
    description: USB controller
    product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2
    vendor: Intel Corporation
    physical id: 1d.1
    bus info: pci@0000:00:1d.1
    version: 04
    width: 32 bits
    clock: 33MHz
    capabilities: uhci bus_master
    configuration: driver=uhci_hcd latency=0
    resources: irq:17 ioport:1840(size=32)
    *-usbhost
    product: UHCI Host Controller
    vendor: Linux 3.11.6-1-ARCH uhci_hcd
    physical id: 1
    bus info: usb@3
    logical name: usb3
    version: 3.11
    capabilities: usb-1.10
    configuration: driver=hub slots=2 speed=12Mbit/s
    *-usb
    description: Keyboard
    product: 2.4G Mouse
    vendor: 2.4G KB
    physical id: 1
    bus info: usb@3:1
    version: 11.10
    capabilities: usb-2.00
    configuration: driver=usbhid maxpower=100mA speed=2Mbit/s
    *-usb:2
    description: USB controller
    product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3
    vendor: Intel Corporation
    physical id: 1d.2
    bus info: pci@0000:00:1d.2
    version: 04
    width: 32 bits
    clock: 33MHz
    capabilities: uhci bus_master
    configuration: driver=uhci_hcd latency=0
    resources: irq:18 ioport:1860(size=32)
    *-usbhost
    product: UHCI Host Controller
    vendor: Linux 3.11.6-1-ARCH uhci_hcd
    physical id: 1
    bus info: usb@4
    logical name: usb4
    version: 3.11
    capabilities: usb-1.10
    configuration: driver=hub slots=2 speed=12Mbit/s
    *-usb:3
    description: USB controller
    product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4
    vendor: Intel Corporation
    physical id: 1d.3
    bus info: pci@0000:00:1d.3
    version: 04
    width: 32 bits
    clock: 33MHz
    capabilities: uhci bus_master
    configuration: driver=uhci_hcd latency=0
    resources: irq:19 ioport:1880(size=32)
    *-usbhost
    product: UHCI Host Controller
    vendor: Linux 3.11.6-1-ARCH uhci_hcd
    physical id: 1
    bus info: usb@5
    logical name: usb5
    version: 3.11
    capabilities: usb-1.10
    configuration: driver=hub slots=2 speed=12Mbit/s
    *-usb:4
    description: USB controller
    product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller
    vendor: Intel Corporation
    physical id: 1d.7
    bus info: pci@0000:00:1d.7
    version: 04
    width: 32 bits
    clock: 33MHz
    capabilities: pm debug ehci bus_master cap_list
    configuration: driver=ehci-pci latency=0
    resources: irq:23 memory:b0040000-b00403ff
    *-usbhost
    product: EHCI Host Controller
    vendor: Linux 3.11.6-1-ARCH ehci_hcd
    physical id: 1
    bus info: usb@2
    logical name: usb2
    version: 3.11
    capabilities: usb-2.00
    configuration: driver=hub slots=8 speed=480Mbit/s
    *-pci:1
    description: PCI bridge
    product: 82801 Mobile PCI Bridge
    vendor: Intel Corporation
    physical id: 1e
    bus info: pci@0000:00:1e.0
    version: d4
    width: 32 bits
    clock: 33MHz
    capabilities: pci subtractive_decode bus_master cap_list
    resources: ioport:3000(size=4096) memory:b0100000-b01fffff ioport:20000000(size=67108864)
    *-network:0
    description: Wireless interface
    product: PRO/Wireless 2200BG [Calexico2] Network Connection
    vendor: Intel Corporation
    physical id: 5
    bus info: pci@0000:06:05.0
    logical name: wlp6s5
    version: 05
    serial: 00:15:00:31:55:bd
    width: 32 bits
    clock: 33MHz
    capabilities: pm bus_master cap_list ethernet physical wireless
    configuration: broadcast=yes driver=ipw2200 driverversion=1.2.2kmprq firmware=ABG:9.0.5.27 (Dec 12 2007) ip=192.168.0.103 latency=32 link=yes maxlatency=24 mingnt=3 multicast=yes wireless=IEEE 802.11bg
    resources: irq:20 memory:b0106000-b0106fff
    *-network:1
    description: Ethernet interface
    product: RTL-8139/8139C/8139C+
    vendor: Realtek Semiconductor Co., Ltd.
    physical id: 7
    bus info: pci@0000:06:07.0
    logical name: enp6s7
    version: 10
    serial: 00:0a:e4:a2:5c:c7
    size: 10Mbit/s
    capacity: 100Mbit/s
    width: 32 bits
    clock: 33MHz
    capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
    configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=half latency=32 link=no maxlatency=64 mingnt=32 multicast=yes port=MII speed=10Mbit/s
    resources: irq:20 ioport:3000(size=256) memory:b0107000-b01070ff
    *-pcmcia
    description: CardBus bridge
    product: PCIxx21/x515 Cardbus Controller
    vendor: Texas Instruments
    physical id: 9
    bus info: pci@0000:06:09.0
    version: 00
    width: 32 bits
    clock: 33MHz
    capabilities: pcmcia bus_master cap_list
    configuration: driver=yenta_cardbus latency=176 maxlatency=5 mingnt=192
    resources: irq:22 memory:28000000-28000fff ioport:3400(size=256) ioport:3800(size=256) memory:20000000-23ffffff memory:2c000000-2fffffff
    *-firewire
    description: FireWire (IEEE 1394)
    product: OHCI Compliant IEEE 1394 Host Controller
    vendor: Texas Instruments
    physical id: 9.2
    bus info: pci@0000:06:09.2
    version: 00
    width: 32 bits
    clock: 33MHz
    capabilities: pm ohci bus_master cap_list
    configuration: driver=firewire_ohci latency=32 maxlatency=4 mingnt=2
    resources: irq:22 memory:b0107800-b0107fff memory:b0100000-b0103fff
    *-storage
    description: Mass storage controller
    product: PCIxx21 Integrated FlashMedia Controller
    vendor: Texas Instruments
    physical id: 9.3
    bus info: pci@0000:06:09.3
    version: 00
    width: 32 bits
    clock: 33MHz
    capabilities: storage pm bus_master cap_list
    configuration: driver=tifm_7xx1 latency=57 maxlatency=4 mingnt=7
    resources: irq:22 memory:b0104000-b0105fff
    *-generic
    description: SD Host controller
    product: PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
    vendor: Texas Instruments
    physical id: 9.4
    bus info: pci@0000:06:09.4
    version: 00
    width: 32 bits
    clock: 33MHz
    capabilities: pm bus_master cap_list
    configuration: driver=sdhci-pci latency=57 maxlatency=4 mingnt=7
    resources: irq:22 memory:b0108400-b01084ff memory:b0108000-b01080ff memory:b0107400-b01074ff
    *-multimedia
    description: Multimedia audio controller
    product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller
    vendor: Intel Corporation
    physical id: 1e.2
    bus info: pci@0000:00:1e.2
    version: 04
    width: 32 bits
    clock: 33MHz
    capabilities: pm bus_master cap_list
    configuration: driver=snd_intel8x0 latency=0
    resources: irq:21 ioport:1c00(size=256) ioport:18c0(size=64) memory:b0040800-b00409ff memory:b0040400-b00404ff
    *-communication
    description: Modem
    product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller
    vendor: Intel Corporation
    physical id: 1e.3
    bus info: pci@0000:00:1e.3
    version: 04
    width: 32 bits
    clock: 33MHz
    capabilities: pm generic bus_master cap_list
    configuration: driver=snd_intel8x0m latency=0
    resources: irq:21 ioport:2400(size=256) ioport:2000(size=128)
    *-isa
    description: ISA bridge
    product: 82801FBM (ICH6M) LPC Interface Bridge
    vendor: Intel Corporation
    physical id: 1f
    bus info: pci@0000:00:1f.0
    version: 04
    width: 32 bits
    clock: 33MHz
    capabilities: isa bus_master
    configuration: driver=lpc_ich latency=0
    resources: irq:0
    *-ide
    description: IDE interface
    product: 82801FBM (ICH6M) SATA Controller
    vendor: Intel Corporation
    physical id: 1f.2
    bus info: pci@0000:00:1f.2
    version: 04
    width: 32 bits
    clock: 66MHz
    capabilities: ide pm bus_master cap_list
    configuration: driver=ata_piix latency=0
    resources: irq:17 ioport:1f0(size=8) ioport:3f6 ioport:170(size=8) ioport:376 ioport:18b0(size=16)
    *-serial UNCLAIMED
    description: SMBus
    product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller
    vendor: Intel Corporation
    physical id: 1f.3
    bus info: pci@0000:00:1f.3
    version: 04
    width: 32 bits
    clock: 33MHz
    configuration: latency=0
    resources: ioport:20a0(size=32)
    Last edited by GERUM (2013-10-21 19:29:42)

    GERUM wrote:
    I read Extra Keyboard Keys and tried:
    # showkey --scancodes
    but that doesn't produce any (for those extra keys) output either.
    Wiki page you linked to wrote:Keys without a scancode are not recognized by the kernel.

  • Why can't I get a replacement keyboard key from Apple?

    Rant version
    I was delivered a new 15 inch Macbook Pro with Retina screen with a broken 'V' key (literally, just the black plastic panel has a small broken clasp). I was unable to get a genius bar appointment anywhere within London Zone 1-2, Regent St, Stratford and Covent Garden all just tell me there are no appointments available. I called the Apple store in Stratford City to see if they could order a new 'V' key to the store so I could pick it up and click it on. They suggested I call Apple customer services as they wouldn't be able to help me unless I booked a Genius bar appointment, and obviously they had none. I was informed that I would have to send the entire machine away for at least 5 working days and then wait for a replacement to be shipped out. This is a total P.I.T.A as I have already started important projects on this machine.
    I managed to book a Genuis Bar appointment in Bromley (30 minutes drive from my house) and called to see if it would be possible for them to order the part in and fit it on the day, during my appointment. They said I would have to come in, just to show them the machine, and then they could order the part using my serial number. I asked why I couldn't just give them my serial number and come in when the part was delivered. They said that the telephone operator at the store could not make any sort of contact with the genius bar, regardless of the fact they are in the same building.
    I'd like to point out that everyone I have spoken to have been extremely nice, and understood my frustration, they just haven't been able to do anything that goes outside of their very limited protocol.I find it unacceptable that a company as powerful as Apple, are unable to post a keyboard key to a customer.
    As a computer enthusiast, this is the easiest and most simple problem I have ever had with a machine. It has also been the most common-sense defying process I have ever had the misfortune of being a part of. If it were up to me I would just pay the £3 for a replacement online, but Apple have changed the positions of the clasps from the unibody model by about a few microns, and I don't feel like waiting until someone decides to scrap a new RMBP.
    I don't mind if Apple don't want me to do the repair myself, that I may need to go through the enigmatic ritual of the genius bar to get this done (heaven forbid anyone but a Genius click the 'V' key on). I don't even mind if it takes a couple of weeks for the part to get there, I just want a replacement key, stuck on this laptop, without wiping the entire machine or sending it away for a week.
    Short version:
    If anyone knows where I can get a replacement 'v' key for the new 15inch Retina Macbook Pro then I'll love you forever.

    Yes it is sad but true I think. I EZprint to do my pano's and they turn out excellent. Give them a try.
    http://ezprints.com/Prints/panoramas/default.aspx
    Hope this helps.
    Tom
    desertdreamingphotography.com

  • [SOLVED] xorg 1.5 + keyboard key

    Certain of the keyboard keys do not work after the upgrade to xorg 1.5  These include the arrow keys and the page up and page down keys (possibly more but I didn't do a thorough check).  They work fine in the virtual consoles 1-6, however.
    i'm using the "keyboard" driver in the xorg.conf, btw.
    Last edited by vik (2008-11-30 19:03:14)

    mutlu_inek wrote:
    You don't need to put the driver into xorg.conf. It has been deprecated. You should read the news and the wiki page.
    If you are using KDE, see here:
    http://bbs.archlinux.org/viewtopic.php? … 36#p456436
    I'm using gnome.  I understand that it was shifted to evdev, I've already read both the wiki and news.

  • I need to clean my keyboard keys because they are stickey can anyone help me

    my keyboard keys are sticky and i dont know how to clean them can anyone helpme

    Mercedes 13,
    what sort of sticky substance is on your keys?

  • I would like to detect all the keyboard key is okay, but not every key can be detected by using LabVIEW example, keyboard keycode

    I would like to detect all the keyboard key is okay, but not every key can be detected by LabVIEW example ( we can use 『basic input demo.vi』to detect normal key』.
    I want to detect some 『hot key』 for example some keys exist in the upper part like 『search key』、『e-mail key』、『volumn control key』...etc. They are very often to be watched in some new keyboards, but we still don't know how to detect if their functions are okay.
    Can we detect signals of these 『hot key』 in LabVIEW? We can apply these hot key's functions in XP, so we should detect their signal, I think, but I can't do it.
    I serach some information about this question, and somebody said we can detect hot key's signal by grabing 『keybode』 these hot key feedback. But I don't know how to do these. I can't use VC. So anyone can give me a LabVIEW VI to grab keycode? Or any other solution we can detect all the key on the keyboard, including hot keys?
    Thanks!
    Regards,

    Maybe that is the limitation of Acquire Input Data.vi.The vi can't identify the Unformal key.
    You can try to use Event structure and set to listen "key down" event.
    There are two terminals VKey, ScanCode will sent out the information when you press key.
    There are two pictures in attached file, 2.jpg will show you the detail.
    Good luck.
    Attachments:
    SpecialKey.zip ‏17 KB

  • Events to detect change in physical keyboard key state

    I would like my application to respond in one way to a keyboard key being pressed, and then another way to the key being released. That is, I want my application to be able to reflect the actual physical state of the keyboard key.
    The obvious use of the (several) Java API's for keyboard events rapidly fires repeated KEY_PRESSED and KEY_RELEASED events if the key is held down for any time. This unfortunately obscures the actual state of the physical key (how do you know which was the last KEY_RELEASED?)
    Is it possible to turn off the key repeat feature, just for component, say?
    This would seem to be an obvious thing to do, but I can't find sample code anywhere. The code I find in the Sun Java API manuals all shows the above problem with key repetition.
    I would be also pleased to know that the solution of this problem is well known, on some FAQ or something, but I have looked through several FAQ's and searched this formum and have found nothing that helps. Also, I have had the misfortune of having to build messy and non-robust solutions for the equivalent problem in other development environments. I hope it is already there somewhere in Java and I'm just missing it.
    Thanks!

    "If two subsequent KEY_RELEASED and KEY_PRESSED
    events have the same
    timestamp, they are caused by autorepeat"
    This sounds good. But unfortunately the repeated
    KEY_RELEASED and KEY_PRESSED caused by key autorepeat
    on my system (Linux, java 1.5.0_09) have
    timestamps that increase with each repetition.I think this means only that the pair of pressed/release events have the
    same timestamp, not that every such pair has the same timestamp.
    That is, if you have the sequence PRESS,RELEASE,PRESS,RELEASE,
    the first two would have the same timestamp, and then the second two
    would have the same timestamp, but different than the first. Regardless,
    I found that also to not be the case; the PRESS and RELEASE did not have
    the same timestamp even between pairs.
    That said, this seems to work on both Windows and Linux, with the caveat
    that releases may lag.
    import java.awt.event.*;
    import java.util.HashMap;
    import java.util.Map;
    import javax.swing.*;
    public class LinuxKeyTest extends JPanel implements KeyListener {
         int delay = 750; // Must be > than your 500ms start delay.
         int delayRepeat = 75; // Must be greater than keyboard repeat interval.
         Map timers = new HashMap();
         int m_keyCode = -1;
         public static void main( String[] args ) {
              Runnable doRun = new Runnable() {
                   public void run() {
                        new LinuxKeyTest();
              SwingUtilities.invokeLater( doRun );
         public LinuxKeyTest() {
              JPanel panel = new JPanel();
              panel.setFocusable( true );
              panel.requestFocusInWindow();
              panel.addKeyListener( this );
              JFrame f = new JFrame();
              f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
              f.getContentPane().add( panel );
              f.setSize( 200, 100 );
              f.setLocation( 200, 200 );
              f.setVisible( true );
         public void keyPressed( KeyEvent e ) {
              int keyCode = e.getKeyCode();
              m_keyCode = keyCode;
              Integer timerKey = new Integer( keyCode );
              Timer timer = (Timer) timers.get( timerKey );
              if ( timer == null ) {
                   KeyTimeout keyTimeout = new KeyTimeout( timerKey, e.getWhen() );
                   timer = new Timer( delay, keyTimeout );
                   timers.put( timerKey, timer );
                   timer.start();
                   pressed( keyCode );
              } else {
                   ( (KeyTimeout) timer.getActionListeners()[0] ).setPressed( e.getWhen() );
                   timer.restart();
         public void keyReleased( KeyEvent e ) {
              int keyCode = e.getKeyCode();
              Integer timerKey = new Integer( keyCode );
              Timer timer = (Timer) timers.get( timerKey );
              if ( timer != null ) {
                   ( (KeyTimeout) timer.getActionListeners()[0] ).setReleased( e.getWhen() );
                   timer.setInitialDelay( delayRepeat );
                   m_keyCode = ( m_keyCode == keyCode ? -1 : keyCode );
              } else if ( m_keyCode != keyCode ) {
                   released( keyCode );
         public void keyTyped( KeyEvent e ) {
         public void pressed( int keyCode ) {          
              System.out.println( keyCode + " pressed" );
         public void released( int keyCode ) {
              System.out.println( keyCode + " released" );
         public class KeyTimeout implements ActionListener {
              private Integer timerKey;
              private int keyCode;
              private long firstPressed;
              private long pressed;
              private long released;
              public KeyTimeout( Integer key, long time ) {
                   this.timerKey = key;
                   this.keyCode = timerKey.intValue();
                   this.firstPressed = time;
                   this.pressed = time;
                   this.released = time;
              public void actionPerformed( ActionEvent e ) {
                   if ( released != firstPressed && released != pressed ) {
                        released( keyCode );
                        stop();
                   } else if ( m_keyCode != keyCode ) {
                        if ( m_keyCode == -1 ) {
                             released( keyCode );
                        stop();
              public void stop() {
                   Timer timer = (Timer) timers.get( timerKey );
                   timer.stop();
                   timers.remove( timerKey );
              public void setPressed( long time ) {
                   this.pressed = time;
              public void setReleased( long time ) {
                   this.released = time;
    }

  • Keyboard keys are not working

    Im on mac OS X 10.6.8 several keyboard keys are not working. For instance the at symbol is not working or question mark and random other punctuation keys. The problem started after running some code from terminal to trun off mouse acceleration and then installing a plug-in to control more accurately the mouse funtions. Ive since uninstalled the plug in and disabled the adjustment in terminal. Ive checked all the normal keyboard funcions to make sure settings were not funky. When I log out and log in as a differnt user the problem with the keyboard is fixed. Someone please help
    Code I ran
    defaults write .GlobalPreferences com.apple.mouse.scaling -1
    http://www.lockergnome.com/osx/2011/07/13/how-to-turn-off-mouse-acceleration-in- os-x/

    Hello lindzthecreator,
    I suggest this part of the article named One or more keys on the keyboard do not respond found here http://support.apple.com/kb/ts1381
    Some keys don't work as expected
    From the Apple menu, choose System Preferences.
    From the View menu, choose Speech.
    Click the Text to Speech tab.
    If "Speak selected text when the key is pressed" is enabled, the key or key combination set to speak text cannot be used for other purposes or used to type text--click Set Key and change it to a less-commonly used key combination (try to use modifier keys such as Shift, Command, Option, and Control). Or, disable the "Speak selected text when the key is pressed" option.
    Click the Universal Access pane in System Preferences, click the Keyboard tab.
    Make sure that Slow Keys is turned off. With Slow Keys on, you need to press a key for a longer period of time for it to be recognized.
    In the Universal Access pane, click the Mouse tab, and make sure Mouse Keys is turned off. With Mouse Keys enabled, you cannot use the Numeric Keypad to enter numbers--instead the keypad moves the pointer (cursor). (There is an option to enable Mouse Keys with five presses of the Option key; you may want to turn that option off to avoid accidentally enabling it.) If Mouse Keys is enabled and you are using a keyboard with no numeric keypad or Num Lock function, see Unable to type while Mouse Keys is enabled in Mac OS X.
    If the function keys on the top row of the keyboard are not working as expected, see Mac OS X: How to change the behavior of function keys.
    If the issue persists, use Keyboard Viewer to help isolate the issue:
    Click the Language & Text pane (Mac OS X v10.6) or International pane (Mac OS X v10.5.8 or earlier) in System Preferences.
    Click the Input Sources tab (or Input Menu tab in Mac OS X 10.5.8 or earlier).
    Click the Keyboard & Character Viewer "On" checkbox to select it (click the Keyboard Viewer "On" checkbox in Mac OS X 10.5.8 or earlier).
    From the Input (flag) menu, choose Show Keyboard Viewer.
    If the keyboard is connected and detected by Mac OS X, the keys you type will highlight in the Keyboard Viewer window. Open TextEdit (or any text application), and try to type something using the keys that were previously not responding to see if they highlight in Keyboard Viewer.
    Start from the Mac OS X Install Disc, choose Terminal from the Utilities menu and test the keys which were previously not working.  If the keys work while started from the Install disc, then the keyboard itself is working correctly.  Use Mac OS X: How to troubleshoot a software issue to isolate the software issue that may be causing the keys to not respond.
    All the very best,
    Sterling

  • Replacement Keyboard keys for Mac Book Pro 17in 2007

    I have just broken the tabs off the back of my f10 key of my macbook Pro 17 inch which I got in 2007, and was wondering is there anyway of getting a replacement key as i use f10 quite a lot in my work

    Just google your topic: "Replacement Keyboard keys for Mac Book Pro 17"

  • Change keyboard keys

    Hi,
    I bought a new Macbook Pro in Switzerland with the swiss (german) keyboard. How can I change the keyboard to have the spanish or us keyboard keys. Does Apple change it for free?
    Thanks
    Regards
    CLS

    carlos277 wrote:
    How can I change the keyboard to have the spanish or us keyboard keys. Does Apple change it for free?
    Change it for free… TANSTAAFL, my friend.
    Call a local Apple Store -- there's one in Barcelona
    <http://www.apple.com/es/retail/storelist/>
    or Apple Authorized Service Provider. I bet you won't like the price.
    The alternatives are key overlays or replacing the keycaps (something I wouldn't try). Or just learn to live with it…

  • Replacing keyboard keys

    Am I able to go to an Apple store and have a few keyboard keys replaced? A few of them have become sticky due to a minor liquid spill, (after clean-up) but are still fully functioning.

    Not likely. Stores don't usually stock keycaps, and I don't believe Apple supplies them individually. Your best bet is to find someone who has a dead keyboard to get them from.
    But stepping back to the actual problem: it's very unlikely that any liquid has remained on your own keycaps if you've given them a good wash, so it's equally unlikely that replacing them will remedy whatever is causing them to stick. The problem is almost certainly below them.

  • Map Thinkpad Mouse Buttons to Keyboard Key

    Peace all!
    Does anyone know of a way to map the thinkpad mouse buttons to a normal keyboard key? I am unable to identify any mappable keycode using xev. Is it hardwired or something?
    ButtonPress event, serial 34, synthetic NO, window 0x4600001,
        root 0x115, subw 0x0, time 3353217, (155,11), root:(901,337),
        state 0x0, button 1, same_screen YES
    ButtonRelease event, serial 34, synthetic NO, window 0x4600001,
        root 0x115, subw 0x0, time 3353326, (155,11), root:(901,337),
        state 0x100, button 1, same_screen YES
    What I've managed to do is the opposite; map a keyboard key to a mouse button.
    http://www.geocities.jp/fred_b_maciel/kbd/kbd-e.html
    Basically involves using the Accessibility X mouse controlling feature(usually using numpad keys); remapping those to other keys.
    Thanks in advance?

    http://wiki.archlinux.org/index.php/Map … o_keycodes
    I presume I have to use this?
    http://wiki.archlinux.org/index.php/Setkeycodes
    The only way to detect a scancode is with,
    dmesg|tail -10
    fact, any time we press a key which has a scancode but no keycode, the kernel suggests us to use just 'setkeycodes' to
    The problem is thinkpad's mouse buttons are already bound. Is there another way to find out?
    The "Using HAL" website is broken.
    Also, is there a way to determine if the keys are actually hardware bound? Some of the thinkpad's keys are eg. FN keys and maybe the mute/light keys. In that case, there's no point in continuing further.

  • Disable a keyboard key control in listview

    how to disable a keyboard key control in listview ?
    example
    page down
    Thank's

    Register an event filter and consume the event before it gets processed by the list view. Specifically for page down it can look like this:
    listView.addEventFilter(KeyEvent.ANY, new EventHandler<KeyEvent>() {
        @Override public void handle(KeyEvent event) {
            if (event.getCode() == KeyCode.PAGE_DOWN) {
                event.consume();

  • Adobe Reader crashes during reading pdf whenever I use keyboard keys, like ctrl f or keyboard arrows.pls help

    I cannot normally read pdfs because it always crashes whenever I use any keyboard keys. Please help!

    wow, it works like a charm now! thank you SO much for your help! it was soooo annoying as you can only imagine

Maybe you are looking for

  • Apple Mobile Device Service installation rolls back

    Hey there, I've been having problems installing iTunes 9 or even 8 on my computer. While running the iTunes setup, part of the installation rolls back and when I launch iTunes after that, I get the message saying that "This iPod cannot be used becaus

  • Problem while fetching more records in SAP ABAP report program

    Hello Frinds, I have SAP ABAP report program which fetches data from usr02 table Now, program is working fine with less number of records, bot in production there are more than 200000 records and either report gets timed out or there is run time erro

  • Unable to digitally sign

    I have a form created that multiple people go in and sign, but one person in particular always gets the message "The file may be read-only, or another user may have it open.  Please......."  I know what that usually means but in this case there's no

  • How to display response from webservice in second view?

    Hello, I would like to develop an application which should do a webservice request from one view and displays the result on another view. How can I do this? Is there an example how to do this? Thanks in advance. Kind regards, Carsten

  • How to filter with mime types

    Again thanks for the help getting up and running. Now that I am up and running I know my task at hand and I have comleted most of it except for a couple of things. Here is my task: To have 1 URL filter lists. Lets call it WhiteList-special. What my m