작업 표시 줄에서 주소 도구 모음을 축소하려면 어떻게해야합니까? 모음을 활성화했습니다. 그러나 막대는 필수

작업 표시 줄에서 바로 명령을 실행할 수 있습니다. 따라서 이전 XP 시스템에서와 마찬가지로 새 Windows 7 시스템에서 주소 도구 모음을 활성화했습니다. 그러나 막대는 필수 최소 길이가 선호하는 것보다 약간 더 긴 것 같습니다. 메모리가 작동하는 경우 XP에서 허용되는 최소 크기의 약 2 배입니다.

레지스트리 키 또는 다른 방법을 통해이 최소 길이를 조정할 수있는 방법이 있습니까?

(참고 : 막대 끝에 있는 새로 고침 단추제거하는 방법 에 대한 관련 질문도 있습니다 .)

편집 : 명확성을 위해 스크린 샷을 추가하고 있습니다. 줄이려는 도구 모음은 아래에 원으로 표시되어 있으며 드롭 다운 및 “새로 고침”버튼이있는 빈 텍스트 입력 필드가 있습니다. 현재 빠른 실행 도구 모음과 작업 표시 줄 사이에 있습니다. 작업 표시 줄의 먼쪽에있는 시스템 트레이 앞에는 데스크탑 도구 모음이 있습니다.

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



답변

당신은 해야 당신이 있는지 확인하는 경우를 축소 할 수 작업 표시 줄이 꺼져 잠금 ,하지만 당신은 발견으로 물론, Windows 탐색기를 최소 길이를 부과한다. explorer.exe(아마도) 하드 코딩 된 최소 길이의 위치를 ​​찾기 위해 해킹 하는 것 외에 피드백 채널을 사용하여 Microsoft에 불만을 제기하는 것 외에는 할 수있는 것이 없습니다.

주소 텍스트 레이블 을 숨기면 레이블 너비만큼 조금 더 축소 할 수는 있지만 이미 그렇게했습니다.

가능한 한 가지 해결 방법은 타사 창 조작 도구를 사용하여 창을 직접 편집하고 새로 고침 단추를 숨기고 도구 밴드 크기를 조정하는 것입니다.

매크로 / 핫키 프로그램 또는 AutoHotkey / AutoIt / etc 등을 사용해 볼 수도 있습니다. 트리거 및 이벤트를 설정하거나 스크립트를 작성합니다.

최신 정보:

지난 며칠 동안이 문제를 해결하기 위해 프로그램 (첫 번째 C ++, AutoHotkey 스크립트)을 작성하려고했습니다. 나는 흥미로운 것들을 배웠다 :

  • 버튼을 사용하던 공간 (25 픽셀)을 사용하도록 콤보 상자를 확장하므로 새로 고침 버튼을 제거하는 것은 매우 간단합니다.
  • 주소 표시 줄 핸들을 드래그하면 새로 고침 단추와 콤보 상자 크기가 재설정 됩니다. 다시 말해, 작업 표시 줄을 잠그지 않으면 탐색기는 주소 표시 줄을 하드 코딩되고 동적이기 때문에 원래 상태로 재설정합니다.
  • 주소 축소 (콤보 상자) 가능하지만 철근 자체의 크기는 그대로 유지되며 작업 표시 줄에 빈 공간이 생깁니다.

다시 말해, 새로 고침 버튼과 최소 크기는 수퍼 하드 코딩 되어 있으며 사용자 정의를 제공하지 않습니다.

어쩌면 누군가가 다음과 같은 문제에 가고 싶을 것입니다.

  1. 작업 표시 줄의 주소 표시 줄을 사용하여 크기와 버튼으로 충분히 화가납니다.
  2. 하드 코딩 된 파일 확인 (XP의 파일보다 Windows 7의 탐색기 파일이 훨씬 더 많음)
  3. 하드 코딩 된 장소 찾기 (바람직 하게 는 단일 변수이지만 그와 함께 뚱뚱한 기회)
  4. 크기를 유발하는 다른 것과 같은 다른 효과 확인 (Windows 아키텍처는 많은 상호 작용을하는 경향이 있음)
  5. 해결하기 위해 균열 / 서비스 / 드라이버 작성

누군가가 모든 문제를 해결하기 위해 문제를 해결하는 데 충분히 관심이 없다면, 유일한 옵션은 Microsoft에 직접 불만제기하는 것입니다 (그러나 Windows 8을 곧 출시하려는 것을 잊지 마십시오. Windows 7 수정…)

그 동안 너비를 수동으로 지정할 수있는 수정 된 AutoHotkey 스크립트는 다음과 같습니다.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SetAddressBarWidth.ahk
;
; This script allows the user to specify the width of the address-bar band of
; the Windows 7 taskbar. It also hides the refresh button and extends the
; combo-box (edit field) to use the space of the refresh button.
;
; http://superuser.com/questions/444407/
;
;   (cl) 2012- Synetech inc., Alec Soroudi
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

#NoTrayIcon                                       ;No tray icon, duh
#NoEnv                                            ;Not using environment vars
#SingleInstance Force                             ;Use only a single instance

min:=0                                            ;Set default width
if 0>0                                            ;Check for arguments
  min=%1%                                         ;Set specified width

abr:="Address Band Root1"                         ;Window class name

IfWinExist ahk_class Shell_TrayWnd                ;Check if taskbar exists
{
  ControlGet, tv, Visible, ,  ToolbarWindow323    ;Is refresh button visible?

  ControlGetPos, tx,ty,tw,th, ToolbarWindow323    ;Get button width
  ControlGetPos, cx,cy,cw,ch, ComboBoxEx321       ;Get combobox width
  ControlGetPos, mx,my,mw,mh, msctls_progress321  ;Get address-bar width
  ControlGetPos, ax,ay,aw,ah, %abr%               ;Get rebar width

  {
    Control, Hide,, ToolbarWindow323              ;Hide the refresh button
    ControlGetPos, cx,cy,cw,ch, ComboBoxEx321     ;Get current combobox width

    if min>0                                      ;If a width was specified
      cw=%min%                                    ;Set the combobox to that width

    if tv                                         ;If the refresh button is visible
      cw:=cw+tw                                   ;Add its width to the combobox

    mw:=cw                                        ;Address-bar is same size
    aw:=cw+4                                      ;Rebar has a 2 pixle border

    ControlMove, %abr%, , , %aw% ,                ;Extend whole address-bar rebar
    ControlMove, msctls_progress321, , , %mw% ,   ;Extend address-bar
    ControlMove, ComboBoxEx321, , , %cw% ,        ;Extend combobox to include button
  }
}


답변

어쨌든 이것을 신뢰할 수있는 정보 출처처럼 생각해야하지만 문제 해결을 시작하는 데 도움이되는 사실 만 고려해야합니다.

레지스트리에서 주소를 검색했으며 HKEY_CURRENT USER \ Software \ Classes \ Local Settings에 다음 레지스트리 키가 나타났습니다.

@explorerframe.dll,-13137 REG_SZ &Address

그 후 “@ explorerframe.dll”을 찾고 다른 레지스트리를 찾았습니다.

MenuTextPUI REG_SZ @C:\Windows\System32\explorerframe.dll,-13137

레지스트리에서 “MenuTextPUI”를 검색하면 작업 표시 줄에있는 도구 모음 메뉴의 두 부분 인 Links and Desktop에 대해 동일한 종류의 키를 찾을 수 있습니다. 그러나)

해당 값을 확인하거나 Resource Hacker를 사용하여 explorerframe.dll를 열어서 찾을 수있는 것을 확인할 수도 있습니다.

아마 레지스트리 전문가가 여기에서 당신을 도울 수 있습니다.

이것이 도움이되기를 바랍니다.


답변