PDA

Показать полную графическую версию : [решено] Как создать кнопку "новый текстовый документ"в проводнике-по аналогии с "Новая папка"


Страниц : [1] 2

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

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

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

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

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

Smarty
28-06-2012, 18:55
sofon-emelin38, "понесу" в Microsoft Windows 7 (http://forum.oszone.net/forum-95.html), смотрите теперь там.

Vadikan
28-06-2012, 19:20
sofon-emelin38, как вариант, Как добавить произвольные кнопки на панель проводника Windows 7 (http://www.outsidethebox.ms/10656/). Но с вашими условиями надо писать скрипт... Могу перенести в скрипты :)

Iska
28-06-2012, 21:49
Если я правильно вновь перечитал указанную статью, то примерно так (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
Посмотрите, пожалуйста, что я не так сделал
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
majoras, если речь про код отсюда (http://forum.oszone.net/post-1942331.html#post1942331) — то это VBScript. Соответственно, как минимум, должно быть не «Shpargalka.js», а «Shpargalka.vbs». В реестре так же.

majoras
23-10-2012, 00:46
как минимум, должно быть «Shpargalka.vbs»»
Исправил, но этого мало. Кнопка не появилась
Гляньте ещё раз, пожалуйста!

Iska
23-10-2012, 03:32
Кнопка не появилась
Гляньте ещё раз, пожалуйста! »
Мне глядеть нет смысла: у меня нет Windows 7. Ждите ответов тех, у кого эта ОС наличествует.

Donkey
04-08-2013, 02:13
Дополню

Что бы создать кнопку, читаем вот эту статью и по аналогии создаем: 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
Уважаемый админ если можно помогите и мне. Интересует эта же тема.
Скрипт вставил в блокнот и переименовал. Валяется на диске D.

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

sevik111
08-02-2016, 16:32
я не могу найти идентификатор из блокнота

sevik111
08-02-2016, 19:17
Точнее подскажите как мне определить GUID документа.
Прошу ПОМОЧЬ. Очень заинтересовался. Но опыта мало

sevik111
08-02-2016, 23:19
Чтото еще не так.

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

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

Iska
09-02-2016, 07:00
Вопрос по реестру - я правильно воспроизвел или нет? где ошибка? »
Как минимум отсутствует команда. Из статьи:
9. В разделе command дважды щелкните параметр (По умолчанию) и измените его значение на путь к скрипту:

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

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

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

sevik111
09-02-2016, 11:14
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
Я наверно уже близок.

Iska
09-02-2016, 16:39
3. Исправил - сделал вот этот путь @="wscript.exe \"C:\\Scripts\\Shpargalka.vbs\" %*" а не wscript.exe C:\Scripts\Shpargalka.vbs »
Это неправильно.

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

1.Зати на сайт для получения гуид не получается, почему. »
У меня получается — Online GUID Generator (https://www.guidgenerator.com/online-guid-generator.aspx):
http://i.imgur.com/ek6VYjL.png

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




© OSzone.net 2001-2012