François-Xavier 0 Posted October 28, 2013 Share Posted October 28, 2013 Hello, I have a conflict between Evernote Capture Screen global Hotkey, and my ScreenShot Captor.They both use Shift + PrntScreen to grab a selected region of the clipboard. I would like to assign Evernote's feature to a different hotkey combination, such as LeftShift + PrntScreen. I saw that the global hotkeys were defined as registry keys in[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Clip selection]@="C:\\Program Files (x86)\\Evernote\\Evernote\\\\EvernoteIERes\\Clip.html?clipAction=3""Contexts"=dword:00000010 If I delete these keys, the hotkey seems to be not working anymore. So it looks like it is the right registry key to change. However, I do not know to which value to set it, in order to have LeftShift+PrntScreen (or any other shortcut) to work.Is it possible?How do you define this value?Is there a table or a formula to get the right value? Thanks,François-Xavier Link to comment
Level 5* jefito 5,598 Posted October 28, 2013 Level 5* Share Posted October 28, 2013 Rather than doop around with the registry, why don't you just use Evernote's Options / Configure Hot Keys function? BTW, the default Evernote clipper shortcut is Win+PrtScr. Link to comment
François-Xavier 0 Posted October 28, 2013 Author Share Posted October 28, 2013 Rather than doop around with the registry, why don't you just use Evernote's Options / Configure Hot Keys function? BTW, the default Evernote clipper shortcut is Win+PrtScr. I wish, but the shortcut to grab a selection of the screen (Shift + PrntScreen) is not there ! Link to comment
spg SCOTT 736 Posted October 28, 2013 Share Posted October 28, 2013 This hotkey is the hotkey for a New Skitch Note. It currently doesn't have a menu option, and can only be changed by changing the registry key HKEY_CURRENT_USER\Software\Evernote\Evernote\HotkeyCreateNewSkitchNote The key combination is stored in Hex form, so you would have to find a combination that you would want to use and convert it to that. When changing registry keys for Evernote, you will need to completely exit Evernote via the File -> Exit menu option. This is necessary to prevent Evernote from overwriting the changes that you make to it's settings. Link to comment
Level 5* jefito 5,598 Posted October 28, 2013 Level 5* Share Posted October 28, 2013 Rather than doop around with the registry, why don't you just use Evernote's Options / Configure Hot Keys function? BTW, the default Evernote clipper shortcut is Win+PrtScr. I wish, but the shortcut to grab a selection of the screen (Shift + PrntScreen) is not there !First off, are we talking about the screen clipper that's part of the standard Windows Evernote client installation, or are you talking about some Internet Explorer specific clipper? The former uses the Win+PrintScreen shortcut by default to do clipping of a portion of the screen, and works across all Windows applications, including Internet Explorer. The latter uses the Shift+PrintScreen shortcut, and appears to only work in the context of Internet Explorer. The registry entry you've referred to is for the latter Internet Explorer shortcut. The registry entry for the standard Windows Evernote clipper shortcut key is: [HKEY_CURRENT_USER\Software\Evernote\Evernote\"HotkeyCaptureScreen" = dword:0000082c With respect to your question: are you saying that the shortcut key Shift+PrintScreen isn't there, or that the operation for clipping the screen isn't there? I see an option for "Capture Screen" there, and it's set to the default of Win+PrintScreen. If I click on that setting and press Shift+PrintScreen, it changes to that. Link to comment
François-Xavier 0 Posted October 29, 2013 Author Share Posted October 29, 2013 This hotkey is the hotkey for a New Skitch Note. It currently doesn't have a menu option, and can only be changed by changing the registry keyHKEY_CURRENT_USER\Software\Evernote\Evernote\HotkeyCreateNewSkitchNoteThe key combination is stored in Hex form, so you would have to find a combination that you would want to use and convert it to that.When changing registry keys for Evernote, you will need to completely exit Evernote via the File -> Exit menu option.This is necessary to prevent Evernote from overwriting the changes that you make to it's settings. Ah perfect, you nailed it!I managed to change it to 0x0000082c which seems to be the appropriate value for "Win+PrntScreen", but it conflicts with the default shortcut for "Clip screenshot".Would you know what would be the hex value to put for LeftShift + PrntScreen? Thanks! Link to comment
spg SCOTT 736 Posted October 29, 2013 Share Posted October 29, 2013 My knowledge of the hex values is limited at best. From a previous thread, I know that shift has a hex value of 10, and Printscreen is 2c. Somehow, they combine to form 42c, which is the default, Shift + Printscreen combination. This appears to cover both left and right shift keys. There are hex codes for left and right shift(0xA0/0xA1) but I don't quite know how these combine to form the specific combination. Link to comment
Level 5* jefito 5,598 Posted October 29, 2013 Level 5* Share Posted October 29, 2013 Scott, I think you're onto something. Plus you made me break out the Windows docs. Looks like these are related to the Windows WM_HOTKEY message (see http://msdn.microsoft.com/en-us/library/windows/desktop/ms646279(v=vs.85).aspx). The upper byte appears to consist of combinations of MOD_ALT, MOD_CTRL, MOD_SHIFT, and MOD_WIN (MOD_WIN == 0x8, which accords with the default Win+PrintScreen key). I validated these by observing the registry entry after modifying the hot key using the Evernote dialog. Note though that the WM_HOTKEY doc refers to upper/lower WORDs, not bytes, but what gets put into the registry may just be a conflated version of the actual WORD-based hotkey. Anyways, The lower byte seems to be at least related to the virtual key codes (wherein 0x2C is VK_CAPTURE, or PrintScreen). See http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx. Also see the RegisterHotKey function: http://msdn.microsoft.com/en-us/library/windows/desktop/ms646309(v=vs.85).aspx. As the MOD_xxx keys are not unique for left/right modifiers, it appear that you cannot specify a left or right Shift- specific (or Alt, Ctrl, or Win) version of a hotkey. Link to comment
François-Xavier 0 Posted October 30, 2013 Author Share Posted October 30, 2013 I don't know if you know the Hotkey commander tool for Windows:http://hkcmdr.anymania.com/ This allows to override some system hotkeys.And it allows to check an option in order to distinguish left from right modifiers. My point being, if this tool can do it (without any running instance of the tool), then there must be a way for Windows to distinguish left from right, no? Thanks! Link to comment
Level 5* jefito 5,598 Posted October 30, 2013 Level 5* Share Posted October 30, 2013 My point being, if this tool can do it (without any running instance of the tool), then there must be a way for Windows to distinguish left from right, no?Yes, using some Windows APIs, you can detect left-vs-right instances of keys like Shift, Alt, Ctrl, etc. However, it appears that the actual API that Evernote is using to register and receive Windows hotkeys cannot distinguish left-vs-right. Link to comment
François-Xavier 0 Posted October 30, 2013 Author Share Posted October 30, 2013 OK, thanks a lot! Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.