GNU bug report logs - #14794
24.3.50; `w32-register-hot-key' does not work on Windows 7 64-bit

Previous Next

Package: emacs;

Reported by: Drew Adams <drew.adams <at> oracle.com>

Date: Thu, 4 Jul 2013 21:11:02 UTC

Severity: minor

Found in version 24.3.50

Fixed in version 26.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 14794 in the body.
You can then email your comments to 14794 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Thu, 04 Jul 2013 21:11:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Drew Adams <drew.adams <at> oracle.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Thu, 04 Jul 2013 21:11:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.3.50; `w32-register-hot-key' does not work on Windows 7 64-bit
Date: Thu, 4 Jul 2013 14:10:45 -0700 (PDT)
At least it does not work as far as I can tell.

emacs -Q    ; but same problem with older Emacs versions

(w32-register-hot-key [M-tab])
(w32-register-hot-key [M-S-tab])

Try C-h k M-TAB.  Try M-TAB.  The key is immediately grabbed by Windows. 



In GNU Emacs 24.3.50.1 (i686-pc-mingw32)
 of 2013-07-01 on LEG570
Bzr revision: 113246 lekktu <at> gmail.com-20130701165437-ea20s94hqwp3ttaj
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
 `configure --prefix=/c/usr --enable-checking CFLAGS='-O0 -g3'
 CPPFLAGS='-DGLYPH_DEBUG=1 -I/c/usr/include''




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Wed, 10 Jul 2013 17:21:02 GMT) Full text and rfc822 format available.

Message #8 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Drew Adams <drew.adams <at> oracle.com>
Cc: 14794 <at> debbugs.gnu.org
Subject: Re: bug#14794: 24.3.50;
 `w32-register-hot-key' does not work on Windows 7 64-bit
Date: Wed, 10 Jul 2013 20:19:14 +0300
> Date: Thu, 4 Jul 2013 14:10:45 -0700 (PDT)
> From: Drew Adams <drew.adams <at> oracle.com>
> 
> At least it does not work as far as I can tell.
> 
> emacs -Q    ; but same problem with older Emacs versions
> 
> (w32-register-hot-key [M-tab])
> (w32-register-hot-key [M-S-tab])
> 
> Try C-h k M-TAB.  Try M-TAB.  The key is immediately grabbed by Windows. 

Because it is not bound to any command.  If you bind it, it will work
as expected.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Wed, 10 Jul 2013 22:29:02 GMT) Full text and rfc822 format available.

Message #11 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: Eli Zaretskii <eliz <at> gnu.org>, Drew Adams <drew.adams <at> oracle.com>
Cc: 14794 <at> debbugs.gnu.org
Subject: RE: bug#14794: 24.3.50;	`w32-register-hot-key' does not work on
 Windows 7 64-bit
Date: Wed, 10 Jul 2013 15:28:37 -0700 (PDT)
> > emacs -Q    ; but same problem with older Emacs versions
> >
> > (w32-register-hot-key [M-tab])
> > (w32-register-hot-key [M-S-tab])
> >
> > Try C-h k M-TAB.  Try M-TAB.  The key is immediately grabbed by Windows.
> 
> Because it is not bound to any command.  If you bind it, it will work
> as expected.

Nope, not as far as I can see.  Add this to the recipe:

(global-set-key [M-tab] 'forward-char)

Makes no difference.  But perhaps you meant something different?

I'm using Windows 7 64-bit, if that makes a difference.
(And the same code worked fine on Windows XP SP3.)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Thu, 11 Jul 2013 16:39:01 GMT) Full text and rfc822 format available.

Message #14 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Drew Adams <drew.adams <at> oracle.com>
Cc: 14794 <at> debbugs.gnu.org
Subject: Re: bug#14794: 24.3.50;
 `w32-register-hot-key' does not work on Windows 7 64-bit
Date: Thu, 11 Jul 2013 19:36:35 +0300
> Date: Wed, 10 Jul 2013 15:28:37 -0700 (PDT)
> From: Drew Adams <drew.adams <at> oracle.com>
> Cc: 14794 <at> debbugs.gnu.org
> 
> > > emacs -Q    ; but same problem with older Emacs versions
> > >
> > > (w32-register-hot-key [M-tab])
> > > (w32-register-hot-key [M-S-tab])
> > >
> > > Try C-h k M-TAB.  Try M-TAB.  The key is immediately grabbed by Windows.
> > 
> > Because it is not bound to any command.  If you bind it, it will work
> > as expected.
> 
> Nope, not as far as I can see.  Add this to the recipe:
> 
> (global-set-key [M-tab] 'forward-char)
> 
> Makes no difference.  But perhaps you meant something different?
> 
> I'm using Windows 7 64-bit, if that makes a difference.
> (And the same code worked fine on Windows XP SP3.)

Turns out it does make a difference.  This documentation page:

  http://msdn.microsoft.com/en-us/library/windows/desktop/ms646309%28v=vs.85%29.aspx

explicitly says that the behavior of the underlying API has changed
since XP: if the hot key is already registered, the API now fails
instead of replacing the old registration with the new.  And Alt+TAB
is hooked by the Windows Explorer.  And indeed, on Windows 7 I see
that the call to RegisterHotKey API consistently fails with an error
code which says "Hot key is already registered".

Unless someone knows a way around this (I searched for it, but didn't
find any solutions, only complaints), I guess this will remain a
"known bug".

Does this work for you with other key combinations, btw?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Thu, 11 Jul 2013 18:48:01 GMT) Full text and rfc822 format available.

Message #17 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: Eli Zaretskii <eliz <at> gnu.org>, Drew Adams <drew.adams <at> oracle.com>
Cc: 14794 <at> debbugs.gnu.org
Subject: RE: bug#14794: 24.3.50;	`w32-register-hot-key' does not work on
 Windows 7 64-bit
Date: Thu, 11 Jul 2013 11:47:17 -0700 (PDT)
> > I'm using Windows 7 64-bit, if that makes a difference.
> > (And the same code worked fine on Windows XP SP3.)
> 
> Turns out it does make a difference.  This documentation page:
> 
>   http://msdn.microsoft.com/en-
> us/library/windows/desktop/ms646309%28v=vs.85%29.aspx
> 
> explicitly says that the behavior of the underlying API has changed
> since XP: if the hot key is already registered, the API now fails
> instead of replacing the old registration with the new.  And Alt+TAB
> is hooked by the Windows Explorer.  And indeed, on Windows 7 I see
> that the call to RegisterHotKey API consistently fails with an error
> code which says "Hot key is already registered".

Ouch.  Awful.  And hard to believe.

> Unless someone knows a way around this (I searched for it, but didn't
> find any solutions, only complaints), I guess this will remain a
> "known bug".
> 
> Does this work for you with other key combinations, btw?

Dunno.  Can you tell me some key combinations to try?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Thu, 11 Jul 2013 19:21:02 GMT) Full text and rfc822 format available.

Message #20 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Drew Adams <drew.adams <at> oracle.com>
Cc: 14794 <at> debbugs.gnu.org
Subject: Re: bug#14794: 24.3.50;
 `w32-register-hot-key' does not work on Windows 7 64-bit
Date: Thu, 11 Jul 2013 22:19:49 +0300
> Date: Thu, 11 Jul 2013 11:47:17 -0700 (PDT)
> From: Drew Adams <drew.adams <at> oracle.com>
> Cc: 14794 <at> debbugs.gnu.org
> 
> > Does this work for you with other key combinations, btw?
> 
> Dunno.  Can you tell me some key combinations to try?

How about PrintScreen or S-F10?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Thu, 11 Jul 2013 21:13:01 GMT) Full text and rfc822 format available.

Message #23 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 14794 <at> debbugs.gnu.org
Subject: RE: bug#14794: 24.3.50;	`w32-register-hot-key' does not work on
 Windows 7 64-bit
Date: Thu, 11 Jul 2013 14:12:32 -0700 (PDT)
> > > Does this work for you with other key combinations, btw?
> > Dunno.  Can you tell me some key combinations to try?
> 
> How about PrintScreen or S-F10?

I can use S-f10 without any need for `w32-register-hot-key':

(global-set-key [S-f10] 'forward-char)

Doesn't that work for you too?

And I don't know what the Emacs key for PrintScreen is.

(global-set-key [PrintScreen] 'forward-char) and
(global-set-key [printscreen] 'forward-char)

have no effect.  Doing `w32-register-hot-key' for either of them
also has no effect.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Fri, 12 Jul 2013 07:00:02 GMT) Full text and rfc822 format available.

Message #26 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Drew Adams <drew.adams <at> oracle.com>
Cc: 14794 <at> debbugs.gnu.org
Subject: Re: bug#14794: 24.3.50;
 `w32-register-hot-key' does not work on Windows 7 64-bit
Date: Fri, 12 Jul 2013 09:58:57 +0300
> Date: Thu, 11 Jul 2013 14:12:32 -0700 (PDT)
> From: Drew Adams <drew.adams <at> oracle.com>
> Cc: 14794 <at> debbugs.gnu.org
> 
> > > > Does this work for you with other key combinations, btw?
> > > Dunno.  Can you tell me some key combinations to try?
> > 
> > How about PrintScreen or S-F10?
> 
> I can use S-f10 without any need for `w32-register-hot-key':
> 
> (global-set-key [S-f10] 'forward-char)
> 
> Doesn't that work for you too?

I didn't try.  You asked for ideas, I gave you some.

> And I don't know what the Emacs key for PrintScreen is.

I think [print], but I don't see that we produce it anywhere.

Maybe try the left/right Win+E key or the Apps key, after setting the
w32-*-modifier variables so as to produce an Emacs modifier from them.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Fri, 12 Jul 2013 08:22:02 GMT) Full text and rfc822 format available.

Message #29 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: martin rudalics <rudalics <at> gmx.at>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 14794 <at> debbugs.gnu.org, Drew Adams <drew.adams <at> oracle.com>
Subject: Re: bug#14794: 24.3.50;
 `w32-register-hot-key' does not work on Windows 7 64-bit
Date: Fri, 12 Jul 2013 10:20:53 +0200
> Turns out it does make a difference.  This documentation page:
>
>   http://msdn.microsoft.com/en-us/library/windows/desktop/ms646309%28v=vs.85%29.aspx
>
> explicitly says that the behavior of the underlying API has changed
> since XP: if the hot key is already registered, the API now fails
> instead of replacing the old registration with the new.  And Alt+TAB
> is hooked by the Windows Explorer.  And indeed, on Windows 7 I see
> that the call to RegisterHotKey API consistently fails with an error
> code which says "Hot key is already registered".
>
> Unless someone knows a way around this (I searched for it, but didn't
> find any solutions, only complaints), I guess this will remain a
> "known bug".

From what I read on such systems an application that does not have
registered a key itself is allowed to unregister it only if it is
certified in some way and resides in Program Files.

martin




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Fri, 12 Jul 2013 08:30:02 GMT) Full text and rfc822 format available.

Message #32 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: martin rudalics <rudalics <at> gmx.at>, Eli Zaretskii <eliz <at> gnu.org>
Cc: 14794 <at> debbugs.gnu.org
Subject: RE: bug#14794: 24.3.50;	`w32-register-hot-key' does not work on
 Windows 7 64-bit
Date: Fri, 12 Jul 2013 01:29:40 -0700 (PDT)
>  From what I read on such systems an application that does not have
> registered a key itself is allowed to unregister it only if it is
> certified in some way and resides in Program Files.

Wow.  That's really too bad.  Thanks for the info, though.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Fri, 12 Jul 2013 08:57:01 GMT) Full text and rfc822 format available.

Message #35 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: martin rudalics <rudalics <at> gmx.at>
Cc: 14794 <at> debbugs.gnu.org, drew.adams <at> oracle.com
Subject: Re: bug#14794: 24.3.50;
 `w32-register-hot-key' does not work on Windows 7 64-bit
Date: Fri, 12 Jul 2013 11:55:42 +0300
> Date: Fri, 12 Jul 2013 10:20:53 +0200
> From: martin rudalics <rudalics <at> gmx.at>
> CC: Drew Adams <drew.adams <at> oracle.com>, 14794 <at> debbugs.gnu.org
> 
>  From what I read on such systems an application that does not have
> registered a key itself is allowed to unregister it only if it is
> certified in some way and resides in Program Files.

It's much worse: to unregister a key, you must know its ID (the 2nd
argument to the function).  And how can you that, unless you have
access to the sources of the program that registered the hot key in
the first place?

Moreover, RegisterHotKey can be used so that the hot key is registered
for a specific thread, in which case only that thread can unregister
it.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Fri, 12 Jul 2013 16:11:02 GMT) Full text and rfc822 format available.

Message #38 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: Eli Zaretskii <eliz <at> gnu.org>, martin rudalics <rudalics <at> gmx.at>
Cc: 14794 <at> debbugs.gnu.org
Subject: RE: bug#14794: 24.3.50;	`w32-register-hot-key' does not work on
 Windows 7 64-bit
Date: Fri, 12 Jul 2013 09:10:26 -0700 (PDT)
> > And I don't know what the Emacs key for PrintScreen is.
> 
> I think [print], but I don't see that we produce it anywhere.

(global-set-key [print] 'forward-char)
(w32-register-hot-key [print]) ; => 42

Has no effect: The Print Screen key is still not recognized by Emacs.

> Maybe try the left/right Win+E key or the Apps key, after setting the
> w32-*-modifier variables so as to produce an Emacs modifier from them.

Sorry, I don't know what the last clause means.  What w32-* modifier
variables, and how?

But from your and Martin's other replies in this thread it appears that
`w32-register-hot-key' is useless for Windows 7.  Unless I missed
something.  Is there any case at all where it actually will have an
effect?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Fri, 12 Jul 2013 18:06:01 GMT) Full text and rfc822 format available.

Message #41 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Drew Adams <drew.adams <at> oracle.com>
Cc: rudalics <at> gmx.at, 14794 <at> debbugs.gnu.org
Subject: Re: bug#14794: 24.3.50;
 `w32-register-hot-key' does not work on Windows 7 64-bit
Date: Fri, 12 Jul 2013 21:04:19 +0300
> Date: Fri, 12 Jul 2013 09:10:26 -0700 (PDT)
> From: Drew Adams <drew.adams <at> oracle.com>
> Cc: 14794 <at> debbugs.gnu.org
> 
> > Maybe try the left/right Win+E key or the Apps key, after setting the
> > w32-*-modifier variables so as to produce an Emacs modifier from them.
> 
> Sorry, I don't know what the last clause means.  What w32-* modifier
> variables, and how?

For the Win key, use w32-lwindow-modifier, for the Apps key use the
w32-apps-modifier.  You might need to use these to convert these keys
to something Emacs can use.

> But from your and Martin's other replies in this thread it appears that
> `w32-register-hot-key' is useless for Windows 7.  Unless I missed
> something.  Is there any case at all where it actually will have an
> effect?

I have no idea, I didn't research the issue enough.  This page:

  http://www.sevenforums.com/tutorials/5937-windows-key-shortcuts-enable-disable.html

tells you how to disable the Windows shortcuts, in case you don't have
any use for them outside Emacs.  Perhaps then registering hotkeys will
work on Windows 7.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Sun, 20 Feb 2022 13:30:02 GMT) Full text and rfc822 format available.

Message #44 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 14794 <at> debbugs.gnu.org, Drew Adams <drew.adams <at> oracle.com>
Subject: Re: bug#14794: 24.3.50; `w32-register-hot-key' does not work on
 Windows 7 64-bit
Date: Sun, 20 Feb 2022 14:29:00 +0100
Eli Zaretskii <eliz <at> gnu.org> writes:

> Unless someone knows a way around this (I searched for it, but didn't
> find any solutions, only complaints), I guess this will remain a
> "known bug".

(I'm going through old bug reports that unfortunately weren't resolved
at the time.)

Skimming this bug report, there doesn't seem to be anything to be done
on the Emacs side -- or at least there wasn't eight years ago.

Is this still the case today?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Sun, 20 Feb 2022 13:40:01 GMT) Full text and rfc822 format available.

Message #47 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 14794 <at> debbugs.gnu.org, drew.adams <at> oracle.com
Subject: Re: bug#14794: 24.3.50; `w32-register-hot-key' does not work on
 Windows 7 64-bit
Date: Sun, 20 Feb 2022 15:39:28 +0200
> From: Lars Ingebrigtsen <larsi <at> gnus.org>
> Cc: Drew Adams <drew.adams <at> oracle.com>,  14794 <at> debbugs.gnu.org
> Date: Sun, 20 Feb 2022 14:29:00 +0100
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > Unless someone knows a way around this (I searched for it, but didn't
> > find any solutions, only complaints), I guess this will remain a
> > "known bug".
> 
> (I'm going through old bug reports that unfortunately weren't resolved
> at the time.)
> 
> Skimming this bug report, there doesn't seem to be anything to be done
> on the Emacs side -- or at least there wasn't eight years ago.
> 
> Is this still the case today?

I think we have a solution for this since Emacs 26.1.  From NEWS.26:

  ** Intercepting hotkeys on Windows 7 and later now works better.
  The new keyboard hooking code properly grabs system hotkeys such as
  'Win-*' and 'Alt-TAB', in a way that Emacs can get at them before the
  system.  This makes the 'w32-register-hot-key' functionality work
  again on all versions of MS-Windows starting with Windows 7.  On
  Windows NT and later you can now register any hotkey combination.  (On
  Windows 9X, the previous limitations, spelled out in the Emacs manual,
  still apply.)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Sun, 20 Feb 2022 14:05:02 GMT) Full text and rfc822 format available.

Message #50 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 14794 <at> debbugs.gnu.org, drew.adams <at> oracle.com
Subject: Re: bug#14794: 24.3.50; `w32-register-hot-key' does not work on
 Windows 7 64-bit
Date: Sun, 20 Feb 2022 15:04:14 +0100
Eli Zaretskii <eliz <at> gnu.org> writes:

> I think we have a solution for this since Emacs 26.1.  From NEWS.26:
>
>   ** Intercepting hotkeys on Windows 7 and later now works better.
>   The new keyboard hooking code properly grabs system hotkeys such as
>   'Win-*' and 'Alt-TAB', in a way that Emacs can get at them before the
>   system.  This makes the 'w32-register-hot-key' functionality work
>   again on all versions of MS-Windows starting with Windows 7.  On
>   Windows NT and later you can now register any hotkey combination.  (On
>   Windows 9X, the previous limitations, spelled out in the Emacs manual,
>   still apply.)

Ah, OK, then I guess there's nothing more to do here, and I'm closing
this bug report.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




bug marked as fixed in version 26.1, send any further explanations to 14794 <at> debbugs.gnu.org and Drew Adams <drew.adams <at> oracle.com> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Sun, 20 Feb 2022 14:05:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#14794; Package emacs. (Sun, 20 Feb 2022 21:14:02 GMT) Full text and rfc822 format available.

Message #55 received at 14794 <at> debbugs.gnu.org (full text, mbox):

From: Drew Adams <drew.adams <at> oracle.com>
To: Eli Zaretskii <eliz <at> gnu.org>, Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: "14794 <at> debbugs.gnu.org" <14794 <at> debbugs.gnu.org>
Subject: RE: [External] : Re: bug#14794: 24.3.50; `w32-register-hot-key' does
 not work on Windows 7 64-bit
Date: Sun, 20 Feb 2022 21:13:00 +0000
> > > Unless someone knows a way around this (I searched for it, but didn't
> > > find any solutions, only complaints), I guess this will remain a
> > > "known bug".
> >
> > Skimming this bug report, there doesn't seem to be anything to be done
> > on the Emacs side -- or at least there wasn't eight years ago.
> >
> > Is this still the case today?
> 
> I think we have a solution for this since Emacs 26.1.  From NEWS.26:
> 
>   ** Intercepting hotkeys on Windows 7 and later now works better.
>   The new keyboard hooking code properly grabs system hotkeys such as
>   'Win-*' and 'Alt-TAB', in a way that Emacs can get at them before the
>   system.  This makes the 'w32-register-hot-key' functionality work
>   again on all versions of MS-Windows starting with Windows 7.  On
>   Windows NT and later you can now register any hotkey combination.  (On
>   Windows 9X, the previous limitations, spelled out in the Emacs manual,
>   still apply.)

Excellent.  This is good news.  I didn't notice that
in the E26 NEWS.  Thank you.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 21 Mar 2022 11:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 86 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.