Comments 20
А можно подробнее про AutoHotkey, раз уж надеетесь повысить популярность на хабре?
Есть статья в Компьютерре, сильно рекомендую:
Автоматизация рутинных операций
Автоматизация рутинных операций
Как кардинально повысить эффективность работы на компьютере? Организовать рабочее место, выработать отвечающий задачам стиль работы, подобрать подходящие программы-инструменты и… автоматизировать рутинные операции. О последнем и поговорим.
Немного подробностей уже было на хабре, я решил не множить сущностей лишний раз. Вкртаце — это универсальный менеджер горячих клавиш с мощным скриптовым языком. Горячими клавишами могут быть даже события от мыши (колесо included), а возможности языка простираются от простой подмены нажатых кнопок на другие, до отправши оконных сообщений и работы с файлами.
Лично для меня Autohotkey по сравнению с другими менеджерами горячих клавиш похож на LaTeX vs. Word (Linux vs. Windows): осваивается дольше, но настраивается сколь угодно гибко. К тому же, в один скрипт можно включить как любые мультимедийные клавиши, так и собственный автотипограф, и в нагрузку — изменение громкости по колёсику мышки (и/или прокрутка по треку, или горизонтальный скролл), — причём всё это можно настроить для каждого приложения или их группы (по оконному классу).
Лично для меня Autohotkey по сравнению с другими менеджерами горячих клавиш похож на LaTeX vs. Word (Linux vs. Windows): осваивается дольше, но настраивается сколь угодно гибко. К тому же, в один скрипт можно включить как любые мультимедийные клавиши, так и собственный автотипограф, и в нагрузку — изменение громкости по колёсику мышки (и/или прокрутка по треку, или горизонтальный скролл), — причём всё это можно настроить для каждого приложения или их группы (по оконному классу).
Есть еще бронебойный nnCron
omg, мне кажется лучше осовить TC/Far и будет вам счастье!
Можете кинуть тапочком, но мне нравится возможность фильтровать по различным категориям вывод проводника в Vista. А в ХР конечно коммандеры спасают, но после линуксового Midnight Commander мне почему-то все виндовые коммандеры стали противны, хочу MC под Win )))))
Эммм, а чем MC так крут? Я в том смысле, что мне как раз наоборот, после Total'а кажется что MC до него не дотягивает прилично. Или мне только кажется?
Не знаю, как-то так вышло, может дело в том, что с МС познакомился на фоне радостного знакомства с Linux.
Для меня одной из главных проблем при недолгой работе с никсовыми системами стало то, что не было нормального файлового менеджера. Что, в том числе, подтверждали и матёрые линуксоиды. так что согласен с вами.
omg, omg! стоИт у меня MC, это такое несусветное убожество по сравнению с Far — просто слов никаких нет. Чего это вы хотите MC.win, когда есть Far? Хотя бы один довод.
Одно другому не мешает. Тотал такого не умеет. FAR, судя по исходному топику, тоже не очень. Так что вот…
мне тоже после перехода на висту стал нарвится проводник.
всё реже и реже запускаю FAR.
хотя разумеется по прежнему имею хоткей для его запуска :))
всё реже и реже запускаю FAR.
хотя разумеется по прежнему имею хоткей для его запуска :))
привееет!
я юзаю твой скрипт и он мне нравится!
но он иногда не работает. например когда группируешь картинки,
то зараза виндовс создаёт Тхумб.дб и папку удалить уже не получается.
так же помоему очень хорошо бы использовать это и на рабочем столе а не только в окне Експлорера! поэтому можно вставить просто
в функциях
UngroupSelectedFiles()
GroupSelectedFiles()
в начале
и соответственно
добавить:
а в цикле удаления папки дописать пару строчек:
кстати ещё вроде и Desktop.ini надо грохнуть, но у меня пока таких потребностей не возникало.
а вобщем велкам! habrahabr.ru/blogs/AutoHotKey/
я юзаю твой скрипт и он мне нравится!
но он иногда не работает. например когда группируешь картинки,
то зараза виндовс создаёт Тхумб.дб и папку удалить уже не получается.
так же помоему очень хорошо бы использовать это и на рабочем столе а не только в окне Експлорера! поэтому можно вставить просто
в функциях
UngroupSelectedFiles()
GroupSelectedFiles()
в начале
SetTimer, waiting, 200
GoSub, waiting
IfWinActive, ahk_class Progman
currentDir := A_DESKTOP
else
ControlGetText, currentDir, Edit1
и соответственно
добавить:
GroupAdd, windowz, ahk_class CabinetWClass
GroupAdd, windowz, ahk_class Progman
#IfWinActive, ahk_group windowz
^g::
KeyWait Control
GroupSelectedFiles()
return
^+g::
KeyWait Control
KeyWait Shift
UngroupSelectedFiles()
return
#IfWinActive
а в цикле удаления папки дописать пару строчек:
Loop, parse, clipboard, `n, `r
{
groupPath = %A_LoopField%
attributes := FileExist(groupPath)
IfInString, attributes, D
{
Loop, %groupPath%\*.*,1,0
{
MoveFileOrDir(A_LoopFileFullPath, currentDir)
}
FileRecycle, %groupPath%\Thumbs.db
If ErrorLevel <> 0
FileRecycle, %groupPath%\Thumbs.db, 1
FileRemoveDir, %groupPath%, 0 ;non-recursive
}
}
кстати ещё вроде и Desktop.ini надо грохнуть, но у меня пока таких потребностей не возникало.
а вобщем велкам! habrahabr.ru/blogs/AutoHotKey/
а как создавать папку с именем (текущая дата и время), по комбинации? все доки прелопатил, но чёт не прёт((
Копать здесь: www.autohotkey.com/docs/commands/FormatTime.htm
Sign up to leave a comment.
Группирование файлов в проводнике Windows