I have moved from using Win 7 to Win 8.1 on my main dev computer and now I am facing rather ridiculous issue.

I have moved from using Win 7 to Win 8.1 on my main dev computer and now I am facing rather ridiculous issue.

Namely, my RAD PHP XE2 refuses to write { which on Croatian keyboard has to be entered by Alt Gr + B. Instead it opens up Breakpoints window. Delphi 7 also misbehaves the same way, but I don't have to type { often there, nor I use it that much. Delphi XE4 works fine.

Alt + 123 works, but I am having troubles getting used to it.

Any ideas?

Comments

  1. Running XE7.1 on English Windows 8.1 Enterprise with Norwegian Keyboard layout.
    Ctrl+Alt+B shows breakpoint list, but AltGr+B does not.

    I see numerous other references to IDEs having problems with AltGr combos - but the question is: Is it the keyboard driver that is to blame, or is it the IDE?

    ReplyDelete
  2. Lars Fosdal I would say it is IDE issue. Delphi XE4 works (like yours XE7.1), Delphi 7 does not. My main issue is with RAD PHP XE2 where I have to use { a lot, it is PHP, you know :)

    I am also using English Windows 8.1, but with Croatian keyboard layout.

    ReplyDelete
  3. Are there tools that can hot-patch shortcuts in the IDE?

    ReplyDelete
  4. Lars Fosdal GExperts has/had this capability IIRC

    ReplyDelete
  5. Lars Fosdal Dorin Duminica RAD PHP uses different IDE.

    ReplyDelete
  6. Why on earth are you not using english (us) keyboard layout when programming? Sounds painful...

    ReplyDelete
  7. Asbjørn Heid Let's see. I have to use Croatian keyboard for my Croatian language needs. I already have redrawn half of my special char keys to accommodate for OSX, where different key combinations are needed. Adding US layout drawings would be overkill.

    ReplyDelete
  8. Dalija Prasnikar Muscle memory! Though I guess it helps that I started doing this some 20+ years ago, in order to save 7KB of memory in the glorious DOS days by not loading the keyboard driver...

    ReplyDelete
  9. I'm using AutoHotkey to remap some keys, notably I have put the German umlauts on Alt+ and changed the unmodified keys to mean {} and []. Maybe that's a possibility for you?

    ReplyDelete
  10. Thomas Mueller Thanks, AutoHotkey is the solution, I am just unable to write proper script http://stackoverflow.com/q/31338224/4267244

    ReplyDelete
  11. Problem solved with AutoHotkey and following script:

    <^>!b::Send,{Asc 0123}
    Return

    ReplyDelete

Post a Comment