В любом Internet Explorer или Firefox, я хотел бы быть в состоянии напечатать что - нибудь короткое (т.е. go ###
и он automcatiicaly изменить go
на веб - адрес полный префикс (т.е. http://go.microsoft.com/fwlink/?LinkID =). Есть ли способ сделать это в любом браузере?
2 ответа
Элемент называется "SearchUrl"
Они сохраняются в реестре вместе со списком переводов для специальных символов.
Пример использования вашего запроса:
Создать файл .reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\kb]
@="http://go.microsoft.com/fwlink/?LinkID=%s"
":"="%3A"
Это зарегистрирует ключевое слово kb - % s является заполнителем для строки, которую вы вводите.
Он также знает, что при вводе :
в строке его следует заменить на %3A
в URL-адресе, чтобы обеспечить его правильную передачу.
Другие общие замены могут включать:
" "="+"
" "="%20"
"#"="%23"
"&"="%26"
"?"="%3F"
"+"="%2B"
"="="%3D"
Обратите внимание, что вы можете иметь только одно определение для каждого символа, поэтому в приведенном выше списке вам нужно будет решить, следует ли переводить пробел в % 20 или +
Если вам нужны другие ярлыки, вы можете добавить их вместо kb и создать список специальных ярлыков - на этом сайте есть несколько вариантов, которые вы можете выбрать. (иди, найди и? имеют особое значение, поэтому не могут быть использованы)
Чтобы на самом деле использовать ярлык, используйте адресную строку (ярлык - ALT+D ) и введите свой текст там, например, kb 198279
приведет вас к управлению Exchange Server 2007: как настроить квоты хранилища для базы данных почтовых ящиков
Вы можете использовать AutoHotKey, чтобы сделать " горячую строку" горячей . Вы могли бы использовать IfWinActive
чтобы заставить горячую строку работать только в ваших браузерах.
Образец кода:
#IfWinActive ahk_class IEFrame ; for IE
:O:go::http://go.microsoft.com/fwlink/?LinkID= ; the "O" omits the trailing space
#IfWinActive ahk_class Chrome_WidgetWin_1 ; for Chrome
:O:go::http://go.microsoft.com/fwlink/?LinkID= ; the "O" omits the trailing space