Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> срочно нужен скрипт, срочно нужен скрипт 
:(
    Опции темы
skorpik
Дата 25.3.2009, 08:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Доброго времени суток. Поомгите плиз с таким заданием по Java Script. Это задание требует создания сценария ОС Windows на языке JavaScript
Вот само задание: Разработать сценарий для создания ярлыков Microsoft Word и Microsoft Excel.
PM MAIL   Вверх
InvalidProperty
Дата 25.3.2009, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: нет
Всего: 9



Вот это читать не пробовал? Может это то, что тебе нужно?


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
skorpik
Дата 26.3.2009, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Прочитал, но не совсем то, что нужно. Однако, спасибо. Вот тут посоветовали еще ссылочку, так там вроде как что-то нашел, немного подправил, вот что получилось (см. ниже), НО!!!
Не соображу еще, как рассмотреть все случаи, если на компе разные ОС (ну хотя бы семейства Windows) и разные версии Microsoft Office? Например, для ОС Windows XP с установленным Microsoft Office 2003 получилось следующее: (не знаю правильно ли, но по крайней мере под осликом работает корректно для данного случая)

<script language="Javascript"> 

var WshShell = new ActiveXObject("WScript.Shell"); 
strDesktop = WshShell.SpecialFolders("Desktop"); 
var oShellLink = WshShell.CreateShortcut(strDesktop + "\\word.url"); 
oShellLink.TargetPath = "c:\\program files\\microsoft office\\office11\\winword.exe";
oShellLink.Save(); 
var oShellLink = WshShell.CreateShortcut(strDesktop + "\\excel.url"); 
oShellLink.TargetPath = "c:\\program files\\microsoft office\\office11\\excel.exe";
oShellLink.Save(); 

</script>


Мот что подскажете?
PM MAIL   Вверх
InvalidProperty
Дата 27.3.2009, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: нет
Всего: 9



введя в гугле WScript.Shell, я нашел в топе вот что:
http://www.codenet.ru/progr/other/wsh.php
Цитата

Windows Scripting Host (WSH) - новый, независимый от языка скрипт-хост для Win9x и NT, позволяет строить аналоги ВАТ-файлов на Visual Basic Scripting Edition, JScript и других скриптовых языках, например, Active Perl или Python.
...
Другое свойство Windows Scripting Host заключается в том, что скрипты могут исполняться вне браузера. Достаточно кликнуть по файлу с текстом скрипта или ввести его название в командной строке,чтобы запустить его на исполнение. Windows Scripting Host не требователен к памяти и прекрасно годится для автоматизации Windows.
Как ни хороши скриптовые языки, многого с ними не сотворишь. Они неспособны повлиять на что-либо за пределами родного скрипта. Эти языки не имеют прямых инструкций, позволяющих читать или записывать файлы на диске, выводить информацию в командную строку, изменять записи в Реестре Windows и так далее.

Чтобы справиться с такими задачами, можно воспользоваться дополнительными COM-объектами. Ряд таких объектов входит в поставку WSH, а один из них, WScript, даже уже имеет созданный экземпляр, и им можно пользоваться непосредственно, без предварительного создания. Остальные создаются с помощью синтаксиса, соответствующего конкретному языку или функции WScript.CreateObject.

из чего, собсно, следует, что
Цитата(skorpik @  26.3.2009,  22:30 Найти цитируемый пост)
если на компе разные ОС 

формулировка не верная. Разные ОС семейства винды - более лучшая формулировка.
Цитата(skorpik @  26.3.2009,  22:30 Найти цитируемый пост)
и разные версии Microsoft Office?

при чем тут разные версии MS Office?
В любом случае, информацию о месте установки офиса можно получить вот так


Это сообщение отредактировал(а) InvalidProperty - 27.3.2009, 09:43


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.