USER / Links 폴더의 단축키에서 키보드 단축키가 작동하지 않음-Windows 8.1


0

Windows 7에서 일부 폴더의 바로 가기 키를 사용하고 있습니다. 최근 Windows 8을 사용하기 시작했습니다. 이제 Windows 8.1을 사용하고 있습니다.

C:\Users\username\Links폴더의 키보드 단축키에 문제가있는 것 같습니다 . 바로 가기를 할당했지만 작동하지 않습니다. 그러나 모든 폴더의 다른 바로 가기는 제대로 작동합니다. Links폴더 의 바로 가기 키만 사용할 수 없습니다 .

여기에 이미지 설명을 입력하십시오

이 문제를 해결하는 방법?

편집하다

몇 가지 해결 방법을 시도했지만 작동하지 않았습니다.

Links 폴더에서 바로 가기를 잘라내 바탕 화면에 붙여 넣었습니다. 동일한 키보드 단축키가 작동하지 않았습니다. 키보드 단축키가 다른 것으로 바뀌었고 (키보드 단축키가 다른 것에 할당되어 있지 않다고 확신하는 경우) 다른 키보드 단축키로 작동했습니다. Links 폴더로 다시 옮겼는데 작동하지 않습니다. 다시 한 번 바로 가기를 다른 것으로 변경했습니다. 이번에는 작동 할 것이라고 생각했지만 바로 가기가 링크 폴더로 다시 이동하고 다른 키보드 단축키를 다시 할당하더라도 작동 하지 않았습니다 .


바로 가기를 다른 폴더로 이동하고 작동하는지 확인하고 링크 폴더에서 작동하는 다른 바로 가기를 이동하고 작동이 중지되는지 확인하고 다른 핫키 조합을 시도하여 핫키가 아닌지 확인하여 테스트했다고 가정합니다. 이미 올바르게 사용 되었습니까?
Synetech

Links 폴더에서 바로 가기를 잘라내 바탕 화면에 붙여 넣었습니다. 동일한 키보드 단축키가 작동하지 않았습니다. 키보드 단축키를 다른 것으로 변경했는데 (단축키가 다른 것에 할당되어 있지 않은지 확인) 다른 키보드 단축키로 작동했습니다. Links 폴더로 다시 옮겼는데 작동하지 않습니다.
Varaquilex

바로 가기 키를 링크 폴더로 다시 이동 한 후 바로 가기 키를 재설정했습니다. 그래도 작동이 안되는. 바로 가기를 이동 한 후 재 할당의 필요성에 대해 정확합니다. 다시 작동하려면 키보드 바로 가기를 다시 할당해야합니다 (다른 키보드 바로 가기를 적용한 후 원래 키보드 바로 가기를 다시 할당해야 함).
Varaquilex

불행히도, 당신의 제목은 단순히 정확 해 보입니다. 어떤 이유로 Links폴더 의 단축키 단축키는 작동하지 않습니다 (Windows 8.1뿐만 아니라 모든 버전). 이상한. 그것이 버그라면 코드의 어디에 있는지, 또는 의도적이라면 왜 그렇게 선택했는지 궁금합니다. 이 Links폴더는 IE 95에서 Windows 95에 대한 MSN 추가 기능을 사용하여 다시 생성되었으므로 즐겨 찾기 폴더와 관련이있을 수 있습니다 (예 : 브라우저 책갈피는 시스템 단축키를 얻거나 가져 오지 않아야 함).
Synetech

1
실제로, 나는 Windows ME와 XP를 가지고있는 VM을 가지고 있다는 것을 잊었 기 때문에, 나는 단지 테스트를 해왔고 ME 나 XP의 특정 폴더에서는 작동하지 않는다. 또한 단축키가 단축키의 경로와 파일 이름 에 매핑되었음을 나타내는 일부 테스트를 수행했습니다. 즉, 단축키 에서 실행중인 단축키를 처리하는 Windows 코드가 Links의도적으로 폴더의 단축키를 무시 하거나 또는 버그 때문일 수 있습니다 (예기치 않은 문자열 함수 결과로 인해).
Synetech

답변:


2

테스트

바로 가기 교체

나는 몇 가지 테스트를 실행하고 흥미롭고 매우 훌륭한 결과를 얻었습니다. 나는 Windows ME에서 테스트를 수행했으며 (당시 실행중인 사본이있는 Windows의 가장 초기 버전이었습니다) XP와 7로 반복했습니다.

  1. 바탕 화면에 계산기 바로 가기를 만들고 이름을 C지정하고 사용하지 않는 핫키를 할당하십시오.
  2. 단축키가 작동하는지 테스트
  3. Links폴더 에 메모장 바로 가기를 N만들고 이름을 지정하고 사용하지 않는 다른 핫키를 지정하십시오.
  4. 단축키가 작동 하지 않는지 확인
  5. 바탕 화면에서 계산기 바로 가기 삭제
  6. 메모장에서 바로 가기를 Link폴더에서 데스크탑으로 이동하고 이름을C
  7. 계산기 의 원래 바로 가기 에 지정된 핫키를 누릅니다
  8. 메모장을 실행합니다.

이것은 Windows ME 및 XP에서 발생하지만 Windows 7에서는 핫키를 눌러도 아무런 반응이 없습니다.

내부 핫키 형식

이를 통해 단축키에 단축키를 할당 할 때 단축키의 전체 경로에 단축키를 할당한다고 가정 할 수 있습니다. 예를 들어, 위의 테스트에서 핫키 Alt+ ⇧Shift+ C를 계산기 바로 가기로 설정 하면 Windows에서 다음과 같은 내용이 내부적으로 등록됩니다.

C A S W K P
- + + - C "C:\…\Foobar\Desktop\C.lnk"

따라서 바로 가기를 삭제하거나 이동하거나 이름을 바꾸면 키를 누르면 존재하지 않는 바로 가기를 실행하려고합니다. 흥미롭게도 프로세스 탐색기에서 파일 액세스를 모니터링 FILE NOT FOUND하면 누락 된 바로 가기에 액세스하는 동안 오류가 발생 하지 않지만 바로 가기를 복원하면 바로 가기 키를 누를 때 다시 액세스하는 것을 볼 수 있습니다.

자동 핫키 관리

또한 Windows 7에서 복사 된 바로 가기를 실행하지 않는다는 것은 바로 가기를 이동하거나 이름을 바꾸거나 삭제할 때마다 Explorer가 일종의 핫키 관리를 수행하는 것으로 보이지만 물론 수행 할 수있는 작업에는 제한이 있습니다. 예를 들어, 두 개의 단축키가 단축키를 공유하는 경우, 단축키가있는 단축키를 삭제해도 단축키가 다른 단축키에 재 할당되지 않으면 해당 단축키의 속성 대화 상자 를 수동으로 열고 클릭 [OK]해야합니다.

링크 폴더 리디렉션

그런 다음 Links폴더 리디렉션을 고려했습니다 (그림 1). 리디렉션을 시도한 다음 이동 한 폴더를 다시 원래 위치로 복사했습니다. 핫키가 어느 폴더에서나 단축키로 작동하지 않는 것으로 나타났습니다. 그런 다음 폴더에서 속성을 제거하고 desktop.iniWindows가 특수하게 처리한다고 가정 하여 파일에서 파일을 삭제하려고했지만 도움이되지 않았습니다. 그런 다음 사용자 데이터 폴더에 새 일반 폴더를 만들었고 놀랍게도 단축키가 여전히 작동하지 않습니다.

파일 시스템 주변의 바로 가기 단축키

다음으로 다른 드라이브의 바로 가기로 시도했지만 여전히 아무것도하지 않았습니다. 나는 윈도우 7의 여러 다른 위치에 바로 가기에 단축키를 할당 시도하고 있었다 단지 바로 가기 Desktop또는 Start Menu그 하위 디렉토리의 폴더 나 하나의 단축키를 사용할 수 있습니다.

결론

바로 가기에 대한 탐색기의 단축키 기능은 매우 제한되어 있으며 시작 메뉴 및 데스크탑에서만 작동합니다. 이것이 버그인지 또는 의도 된 것인지는 모르겠습니다. 제한에 대한 언급을 찾을 수 없기 때문입니다. 주제에 관한 Microsoft의 자체 페이지 는 그것에 대해 아무 말도하지 않습니다. 피드백 양식을 통해 알려 주십시오.이 페이지에 대한 링크를 클릭 하여 제출했습니다.[No] Windows 8 또는 8.1 또는 이후 버전 (브라우저가 전혀 없다고 가정)에서 이것이 다르다고 믿을 이유는 없습니다.

추천

당신은 그것을 (보고 하려고) 할 수는 있지만, 그것이 고쳐지기를 희망하지는 않을 것입니다. 다른 폴더에 단축키가 필요한 바로 가기를 저장하는 것이 더 빠르고 쉽습니다.


그림 1 : 링크 위치 설정 :

링크 위치 대화 상자의 스크린 샷


1
이제 모든 것을
원래대로 되돌려 놓았습니다

하하, 문제를 주셔서 감사합니다 :) 이것은 당신이 나에게 묻는다면 흥미로운 경우입니다 ... 그리고 매우 포괄적 인 답변. 나도 Microsoft에 양식을 제출할 가치가 없다고 생각합니다. 물건을 다시 정리하는 것이 좋습니다.
Varaquilex

예, 안타깝게도 사용자 의견을 무시한 것으로 Google만큼 평판이 나쁩니다. :-/
Synetech

당신의 노력을 위해 24 시간 안에 들어오는 현상금.
Varaquilex

감사. 수정 프로그램을 찾지 못했습니다. 가치있는 일을 쉽게 수행 할 수있는 빠른 액세스 방법이 많이 있습니다. 예를 들어, 핫키를 누르면 원하는 프로그램을 실행하도록 설정된 백그라운드에서 오토 핫키를 실행할 수 있습니다. 예를 들어 + #C::Run calc.exe를 사용하여 계산기를 시작할 수 있습니다 . WinC
Synetech

1

나는 최근에 비슷한 질문을했고 그 답을 알아 냈습니다. 그래서 나는 여기에 답이라고 생각합니다. 내 질문은 Windows의 바로 가기 단축키 관리의 내부 기능과 그 내용과 방법에 대한 내용이었습니다. 목록에 폴더를 추가 할 수 있습니까? 바로 가기 키를 사용하여 바로 가기를 넣을 수있는 알려진 폴더가 있습니까? 결국, 나는 이미 알려진 것을 확인했지만 여기에 내가 한 일이 있습니다.

그것을 알아 내기위한 나의 첫번째 시도는의 Procmon 흔적을 보고 있었다 explorer.exe. Procmon은 파일 및 레지스트리 액세스를 추적하는 유틸리티이며 프로세스가 레지스트리에서 추가 경로를 찾지 않는 것 같습니다.

완전히 만족하지는 못했지만 약 10 년 전에 Windows 2000 소스 코드 유출 이 있었음을 기억했습니다 . 나는 그것을 추적하고 그 코드의 논리를 보았습니다. 바로 가기 단축키는 두 곳에서 관리됩니다.

  1. 바로 가기의 속성을 변경할 때. 확인을 누르거나 속성 대화 상자에서 바로 가기를 적용하면 Windows는 바로 가기 폴더가 고정 폴더 목록인지 또는 하위 폴더인지 확인합니다. 이 목록은 CSIDL_PROGRAMS, CSIDL_COMMON_PROGRAMS, CSIDL_STARTMENU, CSIDL_COMMON_STARTMENU, CSIDL_DESKTOPDIRECTORY, CSIDL_COMMON_DESKTOPDIRECTORY에 주어진 CSIDL 표기 . (어딘가에 캐시되지 않은 경우 각 CSIDL 항목은 결국 레지스트리 값을 기준으로 조회됩니다. 구현 세부 사항을 조회하지 않았습니다.) 단축키가 해당 위치 중 하나에있는 경우 단축키가 등록되며 적용 가능한 경우, 이전 핫키가 지워집니다.
  2. explorer.exe시작할 때 . 코드의 다른 부분에서는 explorer.exe프로세스가 처음 시작될 때 모든 시작 메뉴 항목과 모든 데스크탑 항목이 열거 됩니다. 이 두 가지 경로의 열거는 다른 기능으로 수행됩니다. 시작 메뉴 폴더의 항목을 열거하는 기능은 재귀 적이며이 기능은 아이콘 캐싱도 처리합니다. 데스크탑의 항목을 열거하는 기능은 재귀 적이 지 않지만 데스크탑 폴더 자체 만 검사합니다.

바로 가기 이동 또는 삭제를 처리하려고 시도하지 않습니다.

이것은 다음과 같은 이상한 행동을 설명합니다 :

  • 유효한 위치에서 바로 가기를 이동하거나 삭제할 때 핫키는 메모리에 남아 있으며이 키를 누르면 현재 존재하지 않는 바로 가기를 맹목적으로 실행합니다. 현재 explorer.exe프로세스가 지속되는 한 .
  • 마찬가지로, 단축키가있는 바로 가기를 유효한 폴더로 이동하면 다음 세션까지 또는 바로 가기 속성을 편집 할 때까지이 키가 검색되지 않습니다.
  • 하위 폴더에서 바탕 화면에 대한 바로 가기를 만들면 explorer.exe확인을 누르면 위의 메커니즘 1에 따라 핫키가 추가되므로 현재 세션 에서 바로 가기가 작동합니다 . 그러나 다음 세션에서는 바로 가기가 하위 폴더에 explorer.exe있으므로 프로세스가 처음 시작될 때 되풀이되지 않으므로이 핫키가 추가 되지 않습니다.

결국 나는 주로 알려진 것을 확인했지만 왜 그런지 잘 알고 있습니다.


0

항상 작동하는 바로 가기를 만드는 확실한 방법은 AutoHotkey 를 사용하는 것 입니다.

오토 핫키 단축키는 실제로 매크로이기 때문에 단축키는 모든 곳에서 항상 작동 할뿐만 아니라 프로그램을 시작하는 것보다 훨씬 더 복잡한 작업을 실행할 수도 있습니다.


0

일반적으로 Excel, Outlook, Word 및 Calculator에 대한 키보드 단축키가 있습니다. 그러나 이전 게시물에서 지적했듯이 Windows 7 및 Windows 8.1에서는 바로 가기가 작동하지 않습니다. 그러나 나는 "후문"을 발견했고 바로 가기가 정상적으로 작동합니다.

비결은 .lnkWindows 7 / 8.1에서 숨겨진 "시작 메뉴"에 있는 파일 을 사용하여 바로 가기를 만드는 것 입니다. 다음에서 찾을 수 있습니다.

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

일단 프로그램에 대한 링크를 찾아 마우스 오른쪽 버튼으로 클릭하고 이전과 같이 속성을 변경하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.