Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Обмен кнопками 
Author Message
LocKtaR-o-DarK



PostPosted: Sun Feb 05, 2006 09:33    Post subject: Reply with quote

Назначение: эта кнопка будет создавать и дополнять вам описание. Можно использовать ее для мгновенной записи любой нужной информации в файл, а также, что немаловажно, дополнять этот файл новой информацией, то есть, попросту говоря, будет работать с буфером обмена... Если это вас заинтересовало, читаем дальше Smile Smile.
В действительности наша кнопка будет запускать скрипт JavaScript, который и будет управлять процессом, но в конечной счете файл окажется в активной панели ТС, что просто гиперудобно Smile
Итак, начну по порядку. Первым делом нам понадобится текстовый редактор Akelpad, ничуть не уступающий стандартному Блокноту, так как именно он не спрашивает подтверждение за создание файла и данный скрипт был заточен специально для него.

Quote:
w = WScript.CreateObject("WScript.Shell");
w.Run("
Путь\\к\\файлу\\Akelpad описание.txt",0);
if (w.AppActivate("Akelpad")){
WriteWord();
KL = false;}
function WriteWord() {
WScript.Sleep(30);
w.SendKeys("~");
w.SendKeys("{~ 80}");
WScript.Sleep(120);
w.SendKeys("~");
WScript.Sleep(30);
w.SendKeys("^v");
WScript.Sleep(30);
w.SendKeys("{F2}");
w.SendKeys("{ESC}");}
сохраните этот код как файл *.js, например, desc.js и поместите в удобное для вас место, (можно и нужно в какой либо каталог внутри тотала Smile), поменяйте путь к вашему файлу (выделено красным), используя двойные обратные слеши \\ как разделители директорий и, при необходимости, смените имя и тип сохраняемого файла (синим цветом), после чего используйте эту кнопку
Code:
TOTALCMD#BAR#DATA
Путь\к\файлу\*.js

write
Создание и добавление описания в файл

Кнопка не будет работать, пока вы не поставите рабочий путь к вашему файлу *.js (допускается использование %commander_path%)
Можно забиндить этот процесс на горячую клавишу Smile, как? ищем в справке к ТС.
Внимание. Не тестировано на win9x. Но думается, будет работать, если поместить файл WScript.exe в системную папку. Где скачать файл WScript.exe? В инете или, что проще, попросить у любого пользователя winxp.
Примечание 1: для тех, у кого уже стоит Akelpad как Блокнот, то есть переименован и заменен в системе, вместо красного выделенного текста можете смело писать
notepad
Примечание 2: для AkelPad версий 3х для подавления диалога подтверждения создания файла необходимо добавить параметр /c+, то есть "...\\Akelpad /c+ описание.txt"


Last edited by LocKtaR-o-DarK on Mon Nov 06, 2006 23:37; edited 14 times in total
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group