alt+ctrl+f4 not working on visual studio 2005? but it did work previously


In VisualStudio .net (say 2005) I have this shortcut <kbd>Alt</kbd>+<kbd>Ctrl</kbd>+<kbd>F4</kbd> which closes all the opened windows. (Already mapped to window.closealldocuments) and another one <kbd>Alt</kbd>+<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>F4</kbd> to close all but this window.

Now both shortcuts used to work on my previous workstation. Both having winxp 32.And i work on sv 2005 on both. But on this new machine, <kbd>Alt</kbd>+<kbd>Ctrl</kbd>+<kbd>F4</kbd> does not seem to propagate to Visual studio, like there's some other application or the explorer mapping this key to something else, and it's not propagating the event to vs process. I know about the 'tools -> options...keyboard' in VS, but when I press the combination in the 'press shortcut keys:' field.. it would receive these combinations: <kbd>Alt</kbd>+<kbd>Ctrl</kbd>+<kbd>F5->F10</kbd> but won't receive these: <kbd>Alt</kbd>+<kbd>Ctrl</kbd>+<kbd>F1->F4</kbd>. It's like you didn't press nothing. So now... any ideas?


the problem was a process that probably was receiving the key combination and not propagating it to the rest of applications.

in my case it was hkcmd.exe (intel's graphic something ) that captures key combinations to do certain things like display rotation and such.

anyway thanks hans passant for your comment.


These mappings aren't hard coded. Not sure what happened, but it is easy to remap them. Just go to Tools -> Options then:

<img alt="options dialog" class="b-lazy" data-src="https://i.stack.imgur.com/GSMEP.png" data-original="https://i.stack.imgur.com/GSMEP.png" src="https://etrip.eimg.top/images/2019/05/07/timg.gif" />

Click in the top indicated text box, then press the key combination, and select the appropriate command for it. I like to use <kbd>Ctrl</kbd> + <kbd>W</kbd> to close the document and <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>W</kbd> for all.


You can set any hotkeys manually in any version of visual studio, just go to Tools->Options...-> Keyboard and assign any command to keys sequence


  • R.java file just went missing
  • inets httpd: server configuration file syntax (proplist_file)
  • par(mfrow=c(1,2)) not displaying side-by-side densityplots [duplicate]
  • custom made exception
  • Why do CausesValidation does not propagate from Containers to child controls?
  • Python: prevent signals to propagate to child threads
  • How do I get the absolute value of an integer without using Math.abs?
  • How do I transform events in Flume and send them to another channel?
  • Automatic update of parent record updated_at field (Elixir-Ecto)
  • Why does Subject.Dispose does not dispose current subscriptions?
  • JAX-WS servlet filter exceptions
  • Why doesn't this clpfd query terminate until I add a redundant constraint?
  • How to remove left and right margins from all wrapped rows in flexbox (without nth-child or js)
  • not able to create VC++ project, with VS11
  • Unable to run SDL program in Eclipse but able to do so in Windows Explorer
  • Visual studio 2015 keystroke with mouse button
  • How to pass solution folder as parameter in command line arguments (for debug)?
  • ASP.NET MVC 2 Preview 2 - display directory list rather than home/index
  • Graphics.CopyFromScreen [Web application] + The handle is invalid
  • Scala multiline string placeholder
  • ADO and msqli connections very slow
  • Problem while Building a Setup Project for a windows Service?
  • d3 v4 drag and drop with TypeScript
  • JQuery Internet Explorer and ajaxstop
  • How to delay loading a property with linq to sql external mapping?
  • Why value captured by reference in lambda is broken? [duplicate]
  • Jenkins: How To Build multiple projects from a TFS repository?
  • C# - Serializing and deserializing static member
  • javaw.exe and eclipse startup problems
  • Opengl-es onTouchEvents problem or a draw problem? [closed]
  • Sony Xperia Z Tablet not found by adb
  • Sending data from AppleScript to FileMaker records
  • Function pointer “assignment from incompatible pointer type” only when using vararg ellipsis
  • How to include full .NET prerequisite for Wix Burn installer
  • Trying to get generic when generic is not available
  • Why joiner is not used after Sequence generator or Update statergy
  • Linking SubReports Without LinkChild/LinkMaster
  • Is it possible to post an object from jquery to bottle.py?
  • Recursive/Hierarchical Query Using Postgres
  • UserPrincipal.Current returns apppool on IIS