Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Возможны ли такие дествия (https://javascript.ru/forum/misc/52742-vozmozhny-li-takie-destviya.html)

GTX 04.01.2015 23:17

Возможны ли такие дествия
 
Смотрите, на базовом уровне знаю C++, C#, PHP чуть выше базового и совсем не много Javascript - методом тыка.

Хочу себе сделать Гаджет для Windows7, оказалось он делается из html+Javascript, смысл / принцип работы гаджета такой будет, на примере:

Я создаю папку "C:\fast", в ней я создаю папку "Browsers", "CodeEditors", "Games", так же в папку "fast" помещаю ярлык на калькулятор, в папке "Browsers" у меня ярлыки на браузеры мазилла, опера, хром; в папке "CodeEditors" ярлыки на notepade++, Visual Studio, NetBeans и т.д.;
в папке "Games" соответственно ссылки на игры.

я в настройках этого гаджета указываю путь к папке "C:\fast" и потом при наведении курсора на гаджет у меня должно выезжать меню в котором будут ссылки на папки и ярлыки расположенные в папке "C:\fast", при клике если это файл, то должен открываться файл, если это папка должна открываться папка.

т.е. по принципу многомерного меню это должно выглядеть.

так вот собственно вопрос, может ли Javascript для реализации этой задачи:
1. считывать имена файлов и папок на компьютере.
2. получать значки этих файлов и папок
3. открывать их по клику
4. не обязательно но желательно - что бы при клике правой кнопки мыши появлялось меню идентичное если бы я просто кликал на файл/папку/ярлык

На сколько мне известно если речь идет о сайтах то там Javascript запрещено шарить по папкам, что то запускать и т.д. но тут то гаджет.

Octane 04.01.2015 23:27

ActiveX FileSystemObject

bes 04.01.2015 23:31

есть hta, wsh и собственно gadget и везде можно юзать js c привилегиями, б`ольшими, чем в браузере

GTX 05.01.2015 16:52

Порылся в ActiveXObject FileSystemObject,возникли следующие вопросы, как получить иконку (icon) файла / папки, все перерыл, нашел как получить версию и т.д., а вот про иконки ни слова нет.

И собственно еще не дошел, но что то тоже не припоминаю что бы встречалось, как открыть / запустить файл?

bes 05.01.2015 18:48

Цитата:

Сообщение от GTX
И собственно еще не дошел, но что то тоже не припоминаю что бы встречалось, как открыть / запустить файл?

оно?
(new ActiveXObject('WScript.Shell')).Exec('charmap.exe')

GTX 06.01.2015 17:04

Всем спасибо за помощь, решил отказаться от этой затеи, т.к. время поджимает, я планировал за 1-2 дня все сделать, но все затягивается, рою уже который день, не могу найти как узнать какая icon используется у того или иного файла / папки, а если даже найду какая, какой от этого толк, там будет что то типа "%SystemRoot%\eHome\ehdrop.dll,-205" а это в тег img не вставишь.


Часовой пояс GMT +3, время: 00:31.