3

У меня есть несколько ярлыков (не удалось получить другие ссылки от mklink ), например: для Firefox, который ссылается на:

C:\Program Files (x86)\Mozilla Firefox\firefox.exe

Когда я перемещаю курсор мыши по значку на панели задач, я получаю всплывающую подсказку с:

Mozilla Firefox

Как я могу изменить это на собственное описание?

Мои попытки

Один

  1. Выделив ярлык, щелкните правой кнопкой мыши Properties
  2. Нажмите вкладку Details
  3. Нажмите удалить Properties and Personal Information

(осталось без изменений в деталях)

Два

  1. Найдите hex-редактор, откройте и редактируйте исполняемый файл firefox.exe *
  2. Изменить выделенную строку наговор
  3. Запустите исполняемый файл сообщение об ошибке * Режим перезаписи или режим вставки; не имеет значения, чтобы результат

Эта ошибка, вероятно, из-за контрольной суммы где-то в заголовке.


Если не считать мою собственную версию Firefox, как мне переименовать описание?

Например: пересчитать контрольную сумму заголовка

3 ответа3

6

Эта проблема долго меня раздражала. Я искал в Интернете несколько раз, но не повезло. Теперь я наткнулся на обходной путь.

Это сработало для меня в 13 простых шагов:

  1. Удерживая клавишу "Shift", щелкните правой кнопкой мыши значок на панели задач.
  2. Нажмите "Свойства"
  3. Нажмите на вкладку "Общие".
  4. Введите нужный текст всплывающей подсказки в виджете редактирования текста без имени в верхней части диалогового окна.
  5. Нажмите на вкладку "Ярлык".
  6. Нажмите «Изменить значок ...»
  7. Выберите другой значок (вам, возможно, придется поискать c://Windows - хорошее место для поиска)
  8. Нажмите "ОК" в диалоговом окне "Изменить значок".
  9. Нажмите "Применить" в диалоговом окне "Свойства" (обратите внимание, что значок изменился на панели задач).
  10. Нажмите «Изменить значок ...» (снова!).
  11. Вернитесь к исходному приложению и выберите его.
  12. Нажмите "ОК" в диалоговом окне "Изменить значок".
  13. Нажмите "Применить" в диалоговом окне "Свойства".

Проверьте подсказку.

4

Просто создайте ярлык на рабочем столе, указывая, где вы хотите. Затем переименуйте этот ярлык так, как вы хотите, чтобы была подсказка. Перетащите ярлык на панель задач, и во всплывающей подсказке появится имя, которое вы дали. Работал на меня!

2

Вот как это работает, по крайней мере, в Windows 7:

  • Ярлыки в меню «Пуск» (т. Е. В разделе « Все программы») - поле «Содержимое комментария» отображается в виде всплывающей подсказки при наведении курсора мыши.

  • Ярлыки, закрепленные в меню «Пуск» - при наведении мыши не отображаются подсказки

  • Ярлыки, закрепленные на панели задач - имя файла ярлыка (т.е.LNK-файл) отображается как всплывающая подсказка при наведении мыши

Я не знаю, почему ярлыки, прикрепленные к панели задач, ведут себя по-разному, но их поле « Комментарий» по какой-то причине игнорируется. Кроме того, я попытался перейти к %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar и переименовать ярлыки, но, похоже, действует некоторое кэширование, поскольку ни перезапуск Проводника, ни выход из системы и вход в систему не изменили подсказка. Только открепление и повторное закрепление ярлыка с другим именем изменило подсказку для меня.

Странно то, что переименование ярлыков в %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar напрямую и перезапуск фактически сломало их. Иконки были заменены на пустые (белые), и при нажатии на них запускались программы, но ярлыки исчезали с панели задач! Очень странно.

Примечание: AFAIK объект WshShortcut в Описании недвижимость (т.е. Комментарий поле в диалоговом окне Свойства ярлыка) не то же самое , как Ассамблея Manifest поле Описания , которое вы извлекли из исполняемого Firefox (см ниже), который, вероятно , почему редактирования ЕХ не повлиял всплывающая подсказка.

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <assemblyIdentity version="1.0.0.0" processorArchitecture="*" name="Firefox" type="win32"/>
    <description>Firefox</description>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>
        </dependentAssembly>
    </dependency>
    <ms_asmv3:trustInfo xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3">
        <ms_asmv3:security>
            <ms_asmv3:requestedPrivileges>
                <ms_asmv3:requestedExecutionLevel level="asInvoker" uiAccess="false"/>
            </ms_asmv3:requestedPrivileges>
        </ms_asmv3:security>
    </ms_asmv3:trustInfo>
    <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
        <application>
            <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
        </application>
    </compatibility>
</assembly>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .