One THE darK
12-05-2011, 18:04
Доброго времени суток!) Когда-то видел где - то, но не могу найти. как вставить строку в это "контекстное меню" например имя или сайт, (и если возможно ссылку на программу или игру) подскажите как это сделать...
Помогите, пожалуйста, актуализировать этот твик с 9-й страницы ( http://forum.oszone.net/post-1179019.html#post1179019 ):
Добавление пункта "Создать папку" в контекстное меню на первое место
В конце строк пробелов нет. У меня Win XP sp3 home(пробовал и из-под админа и из-под юзера) - ни в рабочей системе, ни в виртуалке (XP SP3 Prof) не работает- в контекстном меню ничего не появляется. Если так вбить в консоли
wscript.exe YYYY_MM_DD.vbs -folder
то скрипт отрабатывает создание папки, но в контекстном меню опять-таки ничего не появляется.
Кстати, я сохранял (в Блокноте)и в "ANSI" и в "Юникод"-кодировке. Разницы нет. А вот при вызове скрипта, сохранённого в "UTF-8" выдаётся сообщение о нераспознанных символах в превой строке. В какой кодировке сохранять VBS-скрипт?
NecroTYN
02-07-2011, 17:17
Здравствуйте Господа программисты!!!
Очень нужна ваша помощь в следующем вопросе:
Есть программа работающая с базой данных Access, включающая в себя следующие таблицы: ... Заказы,клиенты,продукты....
Мне нужно чтобы при создании ЗАКАЗА автоматически создавалась группа папок в определенном месте диска (D:\Documents\Заказы\...), а имена этих папок создавались бы из определенных полей таблиц. Например:
после создания заказа должны появится папки по указанному пути с таким вот именем:
D:\Documents\Заказы\ул.Красная\Сергеев\
где ул.Красная это адрес клиента, Сергеев это Фамилия клиента,
В папке "Сергеев" в свою очередь создаются папки (Стойка компьютерная,Стол письменный,Шкаф купе), имена которых берутся из подтаблицы "продукты" (в которой мы собственно и составляем заказ), каждая из которых содержит в себе еще 4 папки с неизменными названиями(Замер,Модель,Раскрой,Эскизы,Документы)....
имя 1ой папки-берется из таблицы qdfOrders - Address
имя 2ой папки-берется из таблицы qdfMain - Client
имя 3ей папки-берется из таблицы tblOrdersProducts - Product
"третьих" папок должно создаваться столько, сколько заказано продуктов, за исключением услуг(которые кстати тоже находятся в таблице tblOrdersProducts), в каждой из них создаются следующие папки:
Замер
Модель
Раскрой
Эскизы
Документы
С нетерпением жду ответа
One THE darK
16-07-2011, 12:04
Доброго времени суток! Нужна ваша помощь... В контекстное меню нужно добавить "имя человека" сделать эту строку верхней и без ссылок на программы, то есть просто слово верхней строчкой и всё. И еще, как это можно внедрить в дистрибутив Windows XP?
One THE darK
18-07-2011, 17:11
Доброго времени суток! Нужна ваша помощь... В контекстное меню нужно добавить "имя человека" сделать эту строку верхней и без ссылок на программы, то есть просто слово верхней строчкой и всё. И еще, как это можно внедрить в дистрибутив Windows XP? »
кто - нибудь ответит?
One THE darK, смысл затеи не улавливаю, но вот для человека с именем iRobot:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell]
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\iRobot]
"Position"="Top"
Не знаю, работает ли параметр Position в XP. Если нет, переходите на 7...
One THE darK
20-07-2011, 13:30
Vadikan, это работает, но при нажатии ПКМ именно на файле.
Задумка такая вот, хочу подарить windows девушке, и при нажатии на рабочем столе (обычном нажатии) в контекстном меню "в самом верху" было написано её имя (просто слово, без пере направления на программу, ну в смысле запись должна быть серой ну чтобы нельзя её было нажать.) Я это уже делал так, сталкивался на каком-то сайте с этим, но уже долго и упорно ищу и не могу найти эту статью.
Может кто-нибудь поможет мне...?
ПКМ именно на файле. »
И на папке тоже... при нажатии на рабочем столе (обычном нажатии) в контекстном меню »
Так и говорите... Как добавить свой пункт в контекстное меню рабочего стола и компьютера (http://www.outsidethebox.ms/10640/).
хочу подарить windows девушке »
Плохая это идея, дарить Windows с ненужной и неработающей фичей...
One THE darK
20-07-2011, 15:01
Вот решение этой проблемы.
Для начала понадобится программа "ResHacker" и редактировать будем "Shell32.dll"
Открываем Shell32 и в каталоге menu ищем 215 строку, она выглядит так:
215 MENUEX
LANGUAGE LANG_RUSSIAN, 0x1
{
POPUP "", 0, MFT_STRING, MFS_ENABLED, 0
{
POPUP "&Вид", 28674, MFT_STRING, MFS_ENABLED, 0
{
MENUITEM "&Диафильм", 28719, MFT_STRING, MFS_ENABLED
MENUITEM "&Эскизы страниц", 28717, MFT_STRING, MFS_ENABLED
MENUITEM "Пл&итка", 28718, MFT_STRING, MFS_ENABLED
MENUITEM "&Значки", 28713, MFT_STRING, MFS_ENABLED
MENUITEM "Спис&ок", 28715, MFT_STRING, MFS_ENABLED
MENUITEM "&Таблица", 28716, MFT_STRING, MFS_ENABLED
}
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED
POPUP "&Упорядочить значки", 28673, MFT_STRING, MFS_ENABLED, 0
{
MENUITEM "", 30208, MFT_SEPARATOR, MFS_ENABLED
MENUITEM "по &группам", 30209, MFT_STRING, MFS_ENABLED
MENUITEM "&автоматически", 28753, MFT_STRING, MFS_ENABLED
MENUITEM "в&ыровнять по сетке", 28756, MFT_STRING, MFS_ENABLED
}
MENUITEM "О&бновить", 28931, MFT_STRING, MFS_ENABLED
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED
MENUITEM "&Настройка вида папки...", 28722, MFT_STRING, MFS_ENABLED
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED
MENUITEM "Встав&ить", 28698, MFT_STRING, MFS_ENABLED
MENUITEM "Вставить &ярлык", 28700, MFT_STRING, MFS_ENABLED
MENUITEM "&Отменить", 28699, MFT_STRING, MFS_ENABLED
}
}
Вот так выглядит меню после редактирования:
215 MENUEX
LANGUAGE LANG_RUSSIAN, 0x1
{
POPUP "", 0, MFT_STRING, MFS_ENABLED, 0
{
MENUITEM " osone.net", 33333, MFT_STRING, MFS_GRAYED | MFS_DEFAULT
POPUP "&Вид", 28674, MFT_STRING, MFS_ENABLED, 0
{
MENUITEM "&Диафильм", 28719, MFT_STRING, MFS_ENABLED
MENUITEM "&Эскизы страниц", 28717, MFT_STRING, MFS_ENABLED
MENUITEM "Пл&итка", 28718, MFT_STRING, MFS_ENABLED
MENUITEM "&Значки", 28713, MFT_STRING, MFS_ENABLED
MENUITEM "Спис&ок", 28715, MFT_STRING, MFS_ENABLED
MENUITEM "&Таблица", 28716, MFT_STRING, MFS_ENABLED
}
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED
POPUP "&Упорядочить значки", 28673, MFT_STRING, MFS_ENABLED, 0
{
MENUITEM "", 30208, MFT_SEPARATOR, MFS_ENABLED
MENUITEM "по &группам", 30209, MFT_STRING, MFS_ENABLED
MENUITEM "&автоматически", 28753, MFT_STRING, MFS_ENABLED
MENUITEM "в&ыровнять по сетке", 28756, MFT_STRING, MFS_ENABLED
}
MENUITEM "О&бновить", 28931, MFT_STRING, MFS_ENABLED
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED
MENUITEM "&Настройка вида папки...", 28722, MFT_STRING, MFS_ENABLED
MENUITEM "", 65535, MFT_SEPARATOR, MFS_ENABLED
MENUITEM "Встав&ить", 28698, MFT_STRING, MFS_ENABLED
MENUITEM "Вставить &ярлык", 28700, MFT_STRING, MFS_ENABLED
MENUITEM "&Отменить", 28699, MFT_STRING, MFS_ENABLED
}
Добавим в 215 MENUITEM " osone.net", 33333, MFT_STRING, MFS_GRAYED | MFS_DEFAULT
" oszone.net" - это и есть ваще слово, которое будет в контекстном меню рабочего стола. ( пробел - это расстояние т.е. чтобы слово находилось в середине или на ваще усмотрение.
P.S. При редактировании Shell32, сделайте копию файла. После сохранения замените его в папке (%windir%\system32)
ferget, вот пожалуйста :-)
" osone.net" » извиняюсь, клавиша "Z" западает. Правильнее будет oszone.net
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC