Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Как создать кнопку "новый текстовый документ"в проводнике-по аналогии с "Новая папка" (http://forum.oszone.net/showthread.php?t=237474)

sofon-emelin38 28-06-2012 15:00 1942092

Как создать кнопку "новый текстовый документ"в проводнике-по аналогии с "Новая папка"
 
Вложений: 1
Собственно сабж в вопросе - Как создать кнопку "новый текстовый документ"в проводнике-по аналогии с "Новая папка" -
чтоб создавался файл .txt - одним кликом по кнопке , которая располагается скажем рядом с кнопкой "Новая папка".
Да, проводник - Windows 7 (x64) - Максимальная

Да, пожалуйста не объясняйте как создавать текстовый файл - через меню->Файл->Создать или
через правую кнопку мыши - создать текстовый документ.
Задача - создать кнопку по аналогии с кнопкой "Новая папка" - со всеми её свойствами - то-есть , если кликать несколько раз по кнопке будет создаваться текстовый файл.txt , текстовый файл (1).txt , текстовый файл (2).txt , текстовый файл (3).txt и т.д. -
для наглядности прикрепил скриншот:
http://forum.oszone.net/attachment.p...1&d=1340890745

ЖЕЛАТЕЛЬНО - ЧЕРЕЗ РЕЕСТР, А НЕ ЧЕРЕЗ УСТАНОВКУ ДОПОЛНИТЕЛЬНЫХ ПРОГРАММ.

Smarty 28-06-2012 18:40 1942232

sofon-emelin38, с чего вы взяли, что данный вопрос относится к оформлению системы?
И потом, не все "хотелки" осуществимы, тем более средствами самой системы.

sofon-emelin38 28-06-2012 18:51 1942235

Если не относится к данной теме - посоветуйте куда её перенести , я новичок у вас на форуме - возможно оформление - не самая близкая тема к моему вопросу , но мне показалось так - ведь касается интерфейса.
В общем просьба к модерам : перенесите тему в соответствующий раздел - либо подскажите как мне самому это сделать (да , и в Какой раздел?)

Smarty 28-06-2012 18:55 1942236

sofon-emelin38, "понесу" в Microsoft Windows 7, смотрите теперь там.

Vadikan 28-06-2012 19:20 1942250

sofon-emelin38, как вариант, Как добавить произвольные кнопки на панель проводника Windows 7. Но с вашими условиями надо писать скрипт... Могу перенести в скрипты :)

Iska 28-06-2012 21:49 1942331

Если я правильно вновь перечитал указанную статью, то примерно так (cкрипт VBScript, на указанной ОС не проверялось по причине отсутствия оной):

читать дальше »
Код:

Option Explicit

Dim strPath2Folder
Dim strNewFilePath
Dim lngCount

If WScript.Arguments.Count <> 0 Then
        With WScript.CreateObject("Scripting.FileSystemObject")
                strPath2Folder = WScript.Arguments.Item(0)
               
                strNewFilePath = .BuildPath(strPath2Folder, "Текстовый документ.txt")
                lngCount = 1
               
                Do
                        If Not .FileExists(strNewFilePath) Then
                                Exit Do
                        Else
                                lngCount = lngCount + 1
                                strNewFilePath = .BuildPath(strPath2Folder, "Текстовый документ (" & CStr(lngCount) & ").txt")
                        End If
                Loop
               
                With .CreateTextFile(strNewFilePath)
                        .Close
                End With
        End With
Else
        WScript.Echo "Do not use this script directly"
End If

WScript.Quit 0


majoras 22-10-2012 22:55 2010438

Посмотрите, пожалуйста, что я не так сделал
читать дальше »
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0\c4b82bec-6cc3-4189-b8cd-e7978a6cec2c]
"Title"="Шпаргалка"
"InfoTip"="Шпаргалка"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0\c4b82bec-6cc3-4189-b8cd-e7978a6cec2c\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0\c4b82bec-6cc3-4189-b8cd-e7978a6cec2c\shell\InvokeTask]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TasksItemsSelected\0\c4b82bec-6cc3-4189-b8cd-e7978a6cec2c\shell\InvokeTask\command]
@="wscript.exe \"C:\\Users\\majoras\\AppData\\Shpargalka\\Shpargalka.js\" %*"

Iska 22-10-2012 23:57 2010470

majoras, если речь про код отсюда — то это VBScript. Соответственно, как минимум, должно быть не «Shpargalka.js», а «Shpargalka.vbs». В реестре так же.

majoras 23-10-2012 00:46 2010494

Цитата:

Цитата Iska
как минимум, должно быть «Shpargalka.vbs»»

Исправил, но этого мало. Кнопка не появилась
Гляньте ещё раз, пожалуйста!

Iska 23-10-2012 03:32 2010525

Цитата:

Цитата majoras
Кнопка не появилась
Гляньте ещё раз, пожалуйста! »

Мне глядеть нет смысла: у меня нет Windows 7. Ждите ответов тех, у кого эта ОС наличествует.

Donkey 04-08-2013 02:13 2196106

Дополню

Что бы создать кнопку, читаем вот эту статью и по аналогии создаем: http://www.winblog.ru/win7/1147767530-24061101.html
Скрипт приведенный выше, сохраняем в текстовике и обызываем: "название".vbs, кладем в нужную папку и этот путь указываем в реестре в строке command в обоих ветках (TasksItemsSelected, TasksNoItemsSelected).
Чтобы создать несколько кнопок с разными функциями, в ветках TasksItemsSelected и TasksNoItemsSelected нужно создавать подветки 0,1,2,3,4 и т.д. Так как папка 0 уже используется, для второй кнопки создаем другую папку - 1

sevik111 08-02-2016 14:47 2603720

Вложений: 2
Уважаемый админ если можно помогите и мне. Интересует эта же тема.
Скрипт вставил в блокнот и переименовал. Валяется на диске D.

Вопрос по реестру - я правильно воспроизвел или нет? где ошибка?

sevik111 08-02-2016 16:32 2603754

я не могу найти идентификатор из блокнота

sevik111 08-02-2016 19:17 2603799

Точнее подскажите как мне определить GUID документа.
Прошу ПОМОЧЬ. Очень заинтересовался. Но опыта мало

sevik111 08-02-2016 23:19 2603877

Вложений: 2
Чтото еще не так.

sevik111 08-02-2016 23:44 2603884

подозреваю что проблема в скрипте. (в нем нет ни слова про запуск notpad)
На фото выше все сделано по инструкции (за исключением guid - взял от фанаря поменял пару символов. Или это не провильно)

Да. Есть здесь кто живой?

Iska 09-02-2016 07:00 2603937

Цитата:

Цитата sevik111
Вопрос по реестру - я правильно воспроизвел или нет? где ошибка? »

Как минимум отсутствует команда. Из статьи:
Цитата:

9. В разделе command дважды щелкните параметр (По умолчанию) и измените его значение на путь к скрипту:
Цитата:

Цитата sevik111
я не могу найти идентификатор из блокнота »

?!

Цитата:

Цитата sevik111
Точнее подскажите как мне определить GUID документа. »

??!

Цитата:

Цитата sevik111
На фото выше все сделано по инструкции »

Не всё.

sevik111 09-02-2016 11:14 2604004

ISKA вы имеете в виду вот эту команду @="wscript.exe \"C:\\Users\\majoras\\AppData\\Shpargalka\\Shpargalka.js\" %*" (с этими собаками и процентами) или чегото я недочитал? Если да то я ниже на фото исправил, на свой путь (или нужны собаки и проценты).

"Не все." Тыкните пальцем, сударь, мне прямо в глас. Или хотябы намикните - где.

ps. с командами вроде копировать, удалить и т.д. получается бес проблем.

1.Зати на сайт для получения гуид не получается, почему. на этом сайте "http://www.winblog.ru/win7/1147767530-24061101.html"
2.Исправил - Поставил скобки у идентификатора.
3. Исправил - сделал вот этот путь @="wscript.exe \"C:\\Scripts\\Shpargalka.vbs\" %*" а не wscript.exe C:\Scripts\Shpargalka.vbs
4. Таки да кнопка текстовый документ появилась, только документ при нажатии не создается?

Осталось почти чуть чуть - нуже тыкните пальцем.....

sevik111 09-02-2016 14:52 2604121

Вложений: 2
Я наверно уже близок.

Iska 09-02-2016 16:39 2604172

Цитата:

Цитата sevik111
3. Исправил - сделал вот этот путь @="wscript.exe \"C:\\Scripts\\Shpargalka.vbs\" %*" а не wscript.exe C:\Scripts\Shpargalka.vbs »

Это неправильно.

1. Какой именно код Вы использовали?
2. Как называется скрипт, и где именно он у Вас размещён?

Цитата:

Цитата sevik111
1.Зати на сайт для получения гуид не получается, почему. »

У меня получается — Online GUID Generator:
Скрытый текст


Цитата:

Цитата sevik111
2.Исправил - Поставил скобки у идентификатора. »

Достаточно было поставить флажок у параметра «{} Braces:» при генерации.

sevik111 09-02-2016 19:56 2604254

Генерировал код по адресу http://www.guidgen.com/ (какой выдало - его видно на скрине 2).
Скрипт скачан с этой темы. Пост #6. Назвал тоже Shpargalka.vbs Размещен c:\\Scripts\Shpargalka.vbs
У меня получается — Online GUID Generator: - я сюда зайти не могу (пишет неудается завершить незащищенную транзакцию). Но допускаю если кнопка текстовый документ есть значит код возможно идентичный, "правильный".

sevik111 09-02-2016 21:02 2604280

Ок. с сайтом разобрался зашел через експлорер. код взял что надо.(как написал ISKA)

остается 2 нюанса скрипт и путь (путь тоже подрепетировал wscript.exe C:\\Scripts\Shpargalka.vbs а был @="wscript.exe \"C:\\Scripts\\Shpargalka.vbs\" %*" - кстати без изменений, что тот путь что другой. Возможно здесь и зарыта собака?) Тогда куда кинуть скрипт?

sevik111 10-02-2016 19:54 2604660

У меня возник вопрос, почему нельзы прописать путь к нотпеду (@%SystemRoot%\system32\notepad.exe). А точнее почему незапускается нотпед с такой командой в пункте комманд? Кнопка ведь создана (какбы присвоить ей команду?)

sevik111 10-02-2016 21:49 2604696

ISKA что у меня получается!? Как пример создал аналогично для микрософт ворд. Открывает микрософт ворд. Токо немогу правильно присвоить команду чтоб не открывался ворд а создавался. Команду задал вот эту ("C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" /n /f "). Думаю если кто поможет можна и задать правильную команду для блокнота, ворда.... Чтоб не мучаться со скриптом (т.к. никто не направил на путь истинный и со скриптом не выходит содать блокнот документ.)

Иска, модер помогите кто живой прошу, не умничайте правильно-не правильно, а тыкните так или этак (все таки новичок). Или как вариант напишите все по пунктам и тема диствительно будет решена (ведь в шапке темы вопрос стоял сделать функциональную кнопку)


Время: 06:21.

Время: 06:21.
© OSzone.net 2001-