Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2012, 22:59   #1
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,673
По умолчанию Файлы SCF (Windows Explorer Shell Command File)

Интересно узнать подробнее про формат файлов .scf
В интернете совсем мало информации, поискав нашел несколько примеров использования:

Код:
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop
Такой файл при его запуске сворачивает все окна. Из структуры видно, что файл ini-подобный. Что означает параметр Command=2 не ясно, IconFile содержит иконку файла.
Интересно, что к файлам .scf Проводник никогда не показывает расширение. Например, если сохранить следующий код:

Код:
[Shell]
Command=2
IconFile=notepad.exe,0
[Taskbar]
Command=ToggleDesktop
в файл с именем: 123.txt.scf, то в Проводнике будет отображаться файл 123.txt со значком Блокнота, при запуске которого будут сворачиваться все окна.

Какие еще примеры использования удалось найти.

Код:
[Shell]
Command=3
IconFile=shdocvw.dll,-118
[IE]
Command=Channels
Стандартный ярлык "Просмотр каналов".

Код:
[Shell]
Command=2
IconFile=explorer.exe,1
[Taskbar]
Command=Explorer
Собственно, запуск самого Проводника.

Поиск в Интернете описания формата данного файла пестрит заголовками, типа "Как вернуть кнопку «Свернуть все окна» на панель быстрого запуска". Но найти внятного описания формата так и не удалось.
Arigato вне форума Ответить с цитированием
Старый 02.08.2012, 08:15   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

http://www.vistape.net/rus/vistape-api.php
Оно?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 02.08.2012, 09:41   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,673
По умолчанию

Что-то не похоже.
Вообще, наплодил Microsoft кучу скриптовых языков с непонятными синтаксисами вместо того, чтобы сделать один с нормальным синтаксисом.
Arigato вне форума Ответить с цитированием
Старый 02.08.2012, 10:39   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Command
Это обращение к конкретной программе.
2 - простой экслорер (Проводник), 3 - это Ослик. Похоже это зашито где-то в реестре.
Цитата:
IconFile
Это настройка иконки запускаемой проги. Тупой понт, на фиг никому не нужный.
В общем-то это зачаток батников, только без явной консоли.
Цитата:
[Shell]
Это секция для исполнения Проводником.
Цитата:
[Taskbar]
Это секция для исполнения кнопкой Пуск (Панелью задач).
Цитата:
[IE]
Обращение к ослику.

Кстати, если есть:
Цитата:
[Taskbar]
Command=ToggleDesktop
, то должно быть и
Цитата:
[Taskbar]
Command=ShowDesktop
Эта функция из Shell32.dll. Если есть возможность - проверьте экспериментально. Если информация подтвердится, то есть основания подозревать, что данный скриптовый язык поддерживает и прочие функции шел32.

По сути этот недоскрипт является большой дырой ибо вместо 123.txt.scf можно зафутболить любой экзешник, а что и как он будет выполнять это большой вопрос.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 02.08.2012 в 10:50.
Utkin вне форума Ответить с цитированием
Старый 24.11.2014, 12:53   #5
vosined
 
Регистрация: 20.01.2012
Сообщений: 5
По умолчанию Свернуть все окна для Win 8

Подскажите, пожалуйста, какой код нужно прописать чтобы данный значек появился в Windows 8? Когда прописываю выше представленный код, то ярлык также появляется, но работает только двойным нажатием и не крепится в панель запуска.
Дело в том, что постоянно тянуться в правый нижний угол не удобно, давно уже привык как в ХР сворачивать все окна.

Буду признателен за помощь!
vosined вне форума Ответить с цитированием
Старый 24.11.2014, 12:57   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а что, сочетание клавиш Win + D в восьмёрке уже не работает?
Или клавишами неудобно пользоваться?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.11.2014, 13:15   #7
vosined
 
Регистрация: 20.01.2012
Сообщений: 5
По умолчанию

Сами сравните, что быстрей нажать курсором мыши, когда она всегда в руках и курсор находится в левом углу или тянуться руками к клаве и искать кнопку Win а потом "M" или "D". Пробовал я все это, давно привык к родной кнопке на ХР, очень удобно было пользоваться.
vosined вне форума Ответить с цитированием
Старый 24.11.2014, 14:29   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,673
По умолчанию

Цитата:
Сообщение от vosined Посмотреть сообщение
тянуться руками к клаве и искать кнопку Win а потом "M" или "D".
А, ну если надо еще искать кнопку D на клавиатуре, то ярлык, конечно же, проще
Arigato вне форума Ответить с цитированием
Старый 24.11.2014, 23:51   #9
vosined
 
Регистрация: 20.01.2012
Сообщений: 5
По умолчанию

Господи, что за люди, лучше бы помогли чем пустые высказывания давать. Да в принципе искать не проблема, печатаю в слепую, могу не глядя кнопку D нажать и эту комбинацию набирать. Но всяко мышкой быстрее!

Вот нашел решение:

http://www.askvg.com/how-to-get-the-...-in-windows-7/

Последний раз редактировалось vosined; 24.11.2014 в 23:54.
vosined вне форума Ответить с цитированием
Старый 25.11.2014, 01:28   #10
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,673
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
[Taskbar]
Command=ShowDesktop
Кстати, никакого эффекта не заметил с такой командой.
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IContextMenu. Расширение для Windows Shell. Человек_Борща Общие вопросы Delphi 2 26.06.2012 21:29
Ручной запуск Explorer.exe прогой, запущенной по [HKLM]...WinLogon/Shell [ Win 7 ] malor Общие вопросы Delphi 3 09.11.2011 09:35
Интеграция в Windows Explorer Alex217Vish Общие вопросы .NET 2 15.07.2010 19:11
Windows shell firmwares Общие вопросы Delphi 3 15.01.2010 03:53
Выделение файлов Windows Explorer Gerzs Общие вопросы Delphi 11 12.10.2009 16:51