Модераторы: bartram, Akella

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Строка, обозначающая текущую папку, что-то типа %DocumentRoot% 
:(
    Опции темы
LSD
Дата 16.5.2004, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

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



Если у тебя стоит FAR то ты можешь посмотреть с какими переменными окружения была вызванна та или иная задача: запускаешь плагин Список процессов, выбираешь нужный процесс, F3 и там в конце будут пречисленны все переменные окружения установленные для данного процесса и их значения.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Alx
Дата 16.5.2004, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



а где мона этот FAR скачать?


--------------------
PM MAIL WWW ICQ   Вверх
LSD
Дата 16.5.2004, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

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



Еще есть люди не знакомые с FAR wow.gif
FAR Manager


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Alx
Дата 16.5.2004, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



О, я ещё со стольким не знаком! но время у мя исчо есть! smile.gif


--------------------
PM MAIL WWW ICQ   Вверх
Limonadni Joe
Дата 16.5.2004, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 311
Регистрация: 1.11.2002
Где: Москва

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



Опять всё пошло с начала... Почему вы так уверены, что есть переменная окружения, обозначающая текущую папку? (см. мой пред. пост).

PM MAIL ICQ YIM MSN   Вверх
LSD
Дата 16.5.2004, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

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



Переменной такой точно нет. Зато в каждой директории (за исключением корня) есть прикольные ссылки "." и ".." которые указывают соответственно на текущую и вышестоящую директории.
2 ALEXANDRO
А может есть способ сделать попроще то что ты хочешь? Например RAR умеет создавать самораспаковывающиеся архивы, прописывать к ним в главном меню ярлыки с иконками.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Alx
Дата 16.5.2004, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



дык то в главном меню...


--------------------
PM MAIL WWW ICQ   Вверх
Limonadni Joe
Дата 16.5.2004, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 311
Регистрация: 1.11.2002
Где: Москва

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



Посмотри ACE Sfx Factory.
PM MAIL ICQ YIM MSN   Вверх
Alx
Дата 16.5.2004, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



Цитата
Например RAR умеет создавать самораспаковывающиеся архивы, прописывать к ним в главном меню ярлыки с иконками.

да и к тому же там низя иконку установить!

Цитата
Посмотри ACE Sfx Factory.

такс...


--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 16.5.2004, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



ну посмотрел. ярлыки можно создавать только в пуск/программы и к тому же без иконокsad.gif


--------------------
PM MAIL WWW ICQ   Вверх
Garik
Дата 17.5.2004, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник Клуба
Сообщений: 216
Регистрация: 25.3.2002
Где: Москва

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



А что если воспользоваться таким скриптом:
Код

var WSHShell = WScript.CreateObject("WScript.Shell");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var Path = WScript.ScriptFullName;
var LI = Path.lastIndexOf("\\");
Path = Path.substring(0,LI);
var FileName = "file.exe";
var NameLNK = "Ярлык для файла file.lnk";
// Узнаем путь к Рабочему столу
var DesktopPath = WSHShell.SpecialFolders("Desktop");
// Создаем ярлык
var MyShortcut = WSHShell.CreateShortcut(DesktopPath+"\\"+NameLNK);
// Задаем свойства для ярлыка:
// Запускаемый файл
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings(Path+"\\"+FileName);
// Директория запускаемого файла
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings(Path);
// Клавиши для быстрого вызова программы
MyShortcut.HotKey = ("CTRL+ALT+N");
// Тип окна запускаемого файла
MyShortcut.WindowStyle = 4;
// Иконка, используемая для ярлыка
MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings(Path+"\\"+FileName+", 0");
// Сохраняем изменения свойств ярлыка
MyShortcut.Save();
// Докладываем, что все готово
WScript.Echo("Ярлык для file создан на Вашем Рабочем столе");


И добавить его в запуск после распаковки архива?
Естественно, предполагается что скрипт находится в том же каталоге что и файл, на который создается ярлык. Расширение файла со скриптом должно быть .js

Это сообщение отредактировал(а) Garik - 17.5.2004, 09:53
--------------------
Программист - это не профессия. Это диагноз...
PM MAIL WWW ICQ   Вверх
Alx
Дата 18.5.2004, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



Разобрался с твоим кодом, ОГРОМЕННОЕ тебе спасибо!! ты не представляешь, как я тебе благодарен!!! ведь ярлык можно создать не только на рабочем столе, но и там где мне нужно было изначально! и правельные пути и к значку, и к проге будут создаваться вместе с ярлыком!

три вопроса:
- что такое WindowStyle и каким он бывает.
- SpecialFolders("Programs") - что-типа этого для создания в папке Пуск/Программы.
- что это за язык??

ещё раз спасибо и респект! smile.gif


--------------------
PM MAIL WWW ICQ   Вверх
Garik
Дата 19.5.2004, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник Клуба
Сообщений: 216
Регистрация: 25.3.2002
Где: Москва

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



Всегда пожалуйста smile.gif

Теперь по вопросам:

WindowStyle - в свойствах ярлыка вид запускаемого окна:
3 - при запуске окно программы будет развернуто на весь экран;
4 - стандартный размер окна;
7 - окно будет свернуто в значок на панели задач.

SpecialFolders("Programs"):
Desktop - Рабочий стол
Favorites - Избранное
Fonts - Шрифты
MyDocuments - Мои документы
NetHood - Сетевое окружение
PrintHood - Принтеры
Programs - подменю Программы из меню Пуск
Recent - подменю Документы из меню Пуск
SendTo - подменю Отправить из контекстного меню файлов
StartMenu - Главное меню
Startup - Автозагрузка из подменю Программы
Templates - Шаблоны
Есть еще несколько папок: AllUsersDesktop, AllUsersStartMenu, AllUsersPrograms, AllUsersStartup - но они присутствуют только в WinNT/2000/XP

Реализовано это все с помощью WSH (Windows Script Host). В данном случае использовался JScript, но можно писать и на VBScript, Python, etc. Мощнейшее средство по автоматизации и администрирования операционки. Если в ДОСе были .bat файлы, то в Виндах это WSH (начиная с 98). Огромное количество вирусов, распространяемых сейчас по сети используют именно эту технологию. Возможности: редактирование реестра, полноценные файловые работы (копирование/удаление...), редактирование текстовых файлов, создание ярлыков, запуск программ, управление программами путем эмуляции нажатий клавиш клавиатуры, работа с любыми программами через ActiveX, остановка процессов, отправка писем по е-майл писем... Да всего не перечислишь. Благодаря этому можно свести почти всю рутинную работу администратора к запуску нескольких скриптов. (кстати, когда всякие порнушные/крякерские/варезные сайты пролазят на компьютер и меняют стартовую страницу, это тоже WSH smile.gif)
Где почитать подробнее? Дам ссылку на свой сайт, да не сочтут это за рекламу smile.gif
http://www.whatis.ru/reg/reg_s1.shtml - это на русском языке. Ну и конечно, MSDN smile.gif
--------------------
Программист - это не профессия. Это диагноз...
PM MAIL WWW ICQ   Вверх
Alx
Дата 19.5.2004, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



Цитата
Programs - подменю Программы из меню Пуск

какой я догадливый smile.gif



--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 19.5.2004, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



а можешь сказать, как создать папку в Программах?


--------------------
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




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


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

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