• Любой дурак сможет написать код, который поймет машина. И только хороший программист может написать код, который сможет понять человек.

LDShell

LDShell (машинный перевод! 🙁 )

Функции расширенной информации о файлах, ярлыки LNK / URL и приложения Shell. (Весь код и методы, предоставленные Pappa Lapub).

AllDetails
Получает все доступные расширенные свойства как Array («idx = имя свойства;», где -1 = Infotip, 0 = Name, .. до 286 = Total bitrate (или ev.? Full bitrate? On engl systems)).

ApplyVerbOn(path,verb)
Примените данный глагол (элемент контекстного меню) для данного файла или папки.
Список доступных глаголов (для файла или папки) в разделе «GetAllVerbsFor».
path Полный путь к файлу или папке.
verb Глагол для применения (case- и ‘&’ нечувствительный).
returns «УСПЕХ» на успех, иначе «FAILED».

CascadeWindows()
Заказывает все открытые окна в каскадах на рабочем столе (Revert with RestoreWindows).

DateTimeSettings()
Показывает диалог настроек даты и времени.

DTIconsHide()
Скрывает все значки на рабочем столе.

DTIconsOn
Получает погоду, в настоящее время видны значки рабочего стола («True» или «False»).

DTIconsShow()
Показывает все скрытые значки рабочего стола.

DTIconsToggle()
Автоматически переключает отображение всех значков на рабочем столе (Вкл. / Выкл.).

ExploreFolder(path)
Открывает указанную папку в окне проводника Windows. (Родительская папка для существующего пути к файлу). На новой вкладке в QTTabBar.
path Путь к папке для открытия в проводнике (путь к файлу открывает родительскую папку). Папка должна существовать.

GetAllDetailNamesFor(path,step1)
Возвращает имена всех доступных расширенных свойств для заданного файла или папки в виде массива (до 316, без -1 = Infotip).
path Полный путь к файлу или папке.
step1 Индицирует в виде пауз на 1? «Истина» или «Ложное» (по умолчанию, ИД реальной собственности).
returns Имена всех доступных расширенных свойств как Array («idx = имя свойства; …», без Infotip) при успехе, иначе «FAILED».

GetAllDetailsFor(path)
Получает все доступные расширенные свойства для данного файла или папки в виде массива (до 316, без -1 = Infotip).
path Полный путь к файлу или папке.
returns Все доступные расширенные свойства как Array («имя свойства = значение; …», без Infotip) при успешном завершении, иначе «FAILED».

GetAllVerbsFor(path)
Получает все доступные глаголы (элементы контекстного меню) для заданного типа файла или папки в виде массива.
Применение глагола в файле / папке в разделе «ApplyVerbOn».
path Полный путь к файлу или папке.
returns Все доступные глаголы как массив («idx = verb; …», w / o ‘&’) при успехе, иначе «FAILED».

GetDetail(path,infoType)
Возвращает значение расширенного свойства для заданного файла или папки.
path Полный путь к файлу или папке.
infoType Идентификационный номер или имя свойства (например, -1 = «Infotip» / «», 0 = «Имя», 1 = «Размер» и т. Д.).
Идентификационные номера и имена доступных свойств в разделе s. ‘AllDetails’.
returns Значение свойства, если доступно, иначе «». «FAILED» при сбое (например, отсутствующий путь).
Линии Infotip, разделенные lf и заканчивающиеся crlf.

GetSetting(value)
Получает значения для глобальных настроек оболочки (s. Folder opions-view, CheckedStatus).
value Целочисленная константа для получения значения (например, 1, 2, 4, 8, 32 и т. Д.).
returns «True» или «False» на успех, иначе «FAILED».
example http://msdn.microsoft.com/library/windows/desktop/gg537739.aspx
ShowAllObjects = SBShell.GetSetting (1)
ShowExtensions = SBShell.GetSetting (2)
ShowInfoTip = SBShell.GetSetting (8192)
ShowSuperHidden = SBShell.GetSetting (262144)

GetSystemInfo(info)
Получает заданную Системную информацию.
info Имя получаемого значения. Опции:
«DirectoryServiceAvailable», «DoubleClickTime», «ProcessorLevel», «ProcessorSpeed», «ProcessorArchitecture», «PhysicalMemoryInstalled», «IsOS_DomainMember»,
(Только XP: «IsOS_Professional», «IsOS_Personal»).
returns Запрошенное значение для успеха, иначе «» или «FAILED».

LinkCreate(shortcut,target)
Создает новый ярлык lnk / url (Shell32). Дальнейшее редактирование с помощью LinkSetProperty.
shortcut Полный путь для нового файла ярлыков lnk / url.
target Полный путь к целевому файлу / -папка соответственно. URL-адрес.
returns Полный путь к файлу созданного ярлыка при успехе, иначе «FAILED».

LinkGetProperty(shortcut,property)
Получает свойства ссылки lnk / url, например, target pfad, аргументы и т. Д.
shortcut Полный путь к файлу ярлыков lnk / url.
property Свойство, чтобы получить (независимый от случая, * для Urls), как:
Целевой целевой путь *
Аргументы Арги
Рабочий каталог «Папка»
Комментарий «Desc» *
Горячая комбинация клавиш HotKey * (по умолчанию: 0)
Стиль стиля «Стиль» * (1 нормальный, 3 макс., 7 мин)
Значок «Значок»
returns Значение свойства, если доступно, или «». «FAILED» при сбое.

LinkSetProperty(shortcut,target,args,folder,desc,icoPath,icoIdx,hotkey,style)
Изменяет свойства существующей ссылки lnk / url, например путь цели, аргументы и т. Д. (* Для Urls).
shortcut Полный путь к существующему файлу ссылок lnk / url.
target * Полный путь к целевому файлу / -папка соответственно. URL-адрес.
args Startparameter при запуске ярлыка или «» (для URL-адреса).
folder Полный путь к стартовой папке или «» (для URL-адреса).
desc * Комментарий или описание ярлыка или «».
icoPath * Полный путь к файлу значка для ярлыка или «».
icoIdx * Указатель значка в файле значков (по умолчанию: 0, для .ico).
hotkey * Сочетание клавиш для запуска ссылки быстрого доступа (по умолчанию: 0).
style * Стиль окна при запуске ярлыка (по умолчанию: 1 нормальный, 3 макс., 7 мин).
returns Полный путь к файлу измененного ярлыка при успехе, иначе «FAILED».

Name
Получает имя исполняющей сборки для этого расширения.

OpenFolder(path)
Открывает проводник с заданным файловым / папным путем (родительская папка для существующего пути к файлу). На новой вкладке в QTTabBar.
path Открывает указанную папку (путь к файлу открывает родительскую папку). Папка должна существовать.

RestoreWindows()
Восстанавливает все свернутые окна на панели задач (после ShowDesktop, TileAll .., CascadeWindows).

RunBox()
Показывает диалоговое окно «Выполнить».

SelectFolder(title,initDir)
Показывает диалог выбора папки.
title Заголовок, который будет отображаться в диалоговом окне.
initDir Начальная папка при открытии диалога или «» для последней выбранной папки (по умолчанию: компьютер).
returns Полный путь к папке после выбора или «» при отмене, иначе «FAILED».

ShellLink(shortcut,target)
Создает новый ярлык lnk / url (IWshRuntimeLibrary). Дальнейшее редактирование с помощью «ShellLinkSet».
shortcut Полный путь для нового файла ярлыков lnk / url.
target Полный путь к целевому файлу / -папка соответственно. URL-адрес.
returns Полный путь к файлу созданного ярлыка при успехе, иначе «FAILED».

ShellLinkGet(shortcut,property)
Получает свойства ссылки lnk / url, например, целевой pfad, аргументы и т. Д. (IWshRuntimeLibrary).
shortcut Полный путь к файлу ярлыков lnk / url.
property Свойство, чтобы получить (независимый от случая, * для Urls), как:
Целевой целевой путь *
Аргументы Арги
Рабочий каталог «Папка»
Комментарий «Desc» *
Горячая комбинация клавиш HotKey * (по умолчанию: 0)
Стиль стиля «Стиль» * (1 нормальный, 3 макс., 7 мин)
Путь иконки «Икона», Idx (по умолчанию:, 0)
returns Значение свойства, если доступно, или «». «FAILED» при сбое.

ShellLinkSet(shortcut,target,args,folder,desc,icon,hotkey,style)
Изменяет свойства существующей ссылки ярлыка lnk / url, такой как целевой путь, аргументы и т. Д. (* Для Urls) (IWshRuntimeLibrary).
shortcut Полный путь к существующему файлу ссылок lnk / url.
target * Полный путь к целевому файлу / -папка соответственно. URL-адрес.
args Startparameter при запуске ярлыка или «» (для URL-адреса).
folder Полный путь к стартовой папке или «» (для URL-адреса).
desc * Комментарий или описание ярлыка или «».
icon * Полный путь (соответственно путь, Idx) значка для ссылки быстрого доступа или «». «Idx» — это индекс значка в файле (по умолчанию: 0, для .ico).
hotkey * Сочетание клавиш для запуска ссылки быстрого доступа (по умолчанию: 0).
style * Стиль окна при запуске ярлыка (по умолчанию: 1 нормальный, 3 макс., 7 мин).
returns Полный путь к файлу измененного ярлыка при успехе, иначе «FAILED».

ShowDesktop()
Минимизирует все открытые окна на панели задач и отображает рабочий стол (Revert with RestoreWindows).

ShowFileProperties(filePath)
Открывает диалоговое окно свойств оболочки для заданного пути к файлу или папке (для этого требуется GW, недоступный из TW или консоли).
filePath Полный путь к файлу или папке.

SpecialFolderConstants
Получает список всех номеров CSIDL и их соответствующих имен папки System / Shell в виде массива («csidl = имя папки;»).

SpecialFolderList(csidl)
Получает все элементы в специальной папке system / shell (только верхний уровень).
csidl Номер CSIDL в системной папке (от 0 до 47, константы и имена доступных папок под s. SpecialFolderConstants).
returns Имена всех объектов в системной папке как Array (только верхний уровень) при успешном выполнении, иначе «FAILED».
example http://msdn.microsoft.com/library/bb774096.aspx
например. CSIDL для:
3 Панель управления
5 моих документов
8 Последние
9 SendTo
10 RecBin
16 Папка рабочего стола
17 Компьютер
20 Шрифтов
32 Temp Inet Files

SpecialFolderPaths
Получает список всех специальных имен папок System / Shell и их соответствующих путей к папкам в виде массива («имя папки = путь;»).

SpecialFolders
Получает список всех специальных системных папок как Array («folder name = path;»). Для папок оболочки s. ‘SpecialFolderPaths’.

StartSettings()
Отображает диалоговое окно для параметров startmenь / taskbar.

Switch3D()
Заказывает все открытые окна в трехмерном стеке на рабочем столе для выбора (со стрелками).

TileAllHoriz()
Заказывает все открытые окна, горизонтально разбитые на рабочий стол (Revert with RestoreWindows).

TileAllVert()
Заказывает все открытые окна, вертикально разбитые на рабочий стол (Revert with RestoreWindows).

ToggleDesktop()
Включает и выключает просмотр (без окон) рабочего стола (с. ShowDesktop / RestoreWindows).

Version
Возвращает текущую версию этого расширения (еще 0.0.0.0).


Список всех классов библиотеки LitDev


Поделиться: