Составил список программ, которые мне помогают в работе. Они универсальны и от рода деятельности не зависят. Главное - вы много работаете на компьютере.
1. Захват снимков экрана Greenshot. https://getgreenshot.org
Чем хороша.
- Работает по стандартным горячим клавишам
- Сохраняет снимок не только в буфер обмена, но и в выбранную папку. Если надо быстро делать снимки, то не отвлекаешься на сохранение изображения после захвата
- Open Source.
2. AutoHotkey. Выполнение команд по горячим клавишам или аббревиатурам (Open Source). На нее получился целый обзор. Когда-то я уже писал о ней. Но программа настолько хороша, что заслуживает повторной похвалы.
https://www.autohotkey.com/
Программа сверхмощная, имеет свой собственный интерпретируемый язык. Требует предварительной настройки, Можно на ней программы писать с графическим интерфейсом. Из минусов - две нотации языка, старая и новая. И у меня не получилось использовать внутри одного скрипта только одну нотацию. В каждой свои ограничения.
Примеры из моего командного скрипта.
- Часто используемые фразы
::awg:: SendInput {Raw}Answer was given
::ty:: SendInput {Raw}thank you!
::fyi:: For Your Information
; Полное название компании
::hpef::Hewlett Packard Enterprise
- Идентификаторы
; Табельный номер
::eid:: XXXXXXXX
; Почтовый адрес
::mem::evgeniy@homemail.com
- Дата в SQL-формате. Пример чуть сложнее. Использую везде – в названии папок и каталогов, для сохранения версий файлов, в Outlook. Фишка такого формата – он сортируется по дате при текстовой сортировке
; Текщая дата в формате YYYY-MM-DD. Ctrl-Win-X
^#x::
ClipContent = %clipboard%
FormatTime, CurrentDate,, yyyy'-'MM'-'dd
SendInput %CurrentDate%
Return
- Исправление раскладки клавиатуры. Пример еще посложнее. Без всяких шпионских Punto Switcher
; Translates selected text RU<>EN, cycles input language
Pause::Translate() ; Hotkey - Pause button
Translate()
{
Eng=qwertyuiop[]asdfghjkl;'zxcvbnm,.QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>
Rus=йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ
Send ^{Ins} ; Copy selection to clipboard
ClipWait
r =
Loop, parse, clipboard
{
p := InStr(Eng, A_LoopField, true)
if p > 0
r := r . SubStr(Rus, p, 1)
else
{
p := InStr(Rus, A_LoopField, true)
if p > 0
r := r . SubStr(Eng, p, 1)
else
r := r . A_LoopField
}
}
PostMessage, 0x50, 2, 0,, A ; Switch lang to next
SendInput {Del}%r% ; Delete selection, print translated text
}
- Печать строки из буфера обмена с заменой спецсимволов. Зачем нужно? Скачаиваю PDF. Название файла - некий идентификатор, ничего мне не говорящий. Надо скопировать название из заголовка внутри файла. Если заголовок состоит из нескольких строк, то в PDF скорее всего будут стоять переносы каретки. А нам в названии файла они не нужны. Поэтому заменяем перенос каретки на пробел перед вставкой:
^#v::
; Ctrl-Win-V
ClipContent = %clipboard%
Loop
{
StringReplace, ClipContent, ClipContent, `r`n, %A_SPACE%, UseErrorLevel
StringReplace, ClipContent, ClipContent, :, %A_SPACE%-, UseErrorLevel
;No more replacements needed
if ErrorLevel = 0
{
break
}
}
sendinput, %ClipContent%
Return
Возможности программы для простого смертного неисчерапаемы. Остальные скрипты специфичны для моей работы. Здесь их не привожу. Варианты такие: заполнить веб-форму или форму в программе, выбрав нужные значения в выпадающих списках, однопозиционных и многопозиционных списках, введя значения в текстовые поля (например, ФИО, почтовый адрес, табельный номер и т.д.). Делается это последовательной отсылкой нажатий клавиш. Например, если в форме надо выбрать страну и Россия (Russia) - четвертая на букву R, то надо послать последовательно 4 символа "R" ("{R 5}"). Переместиться на 4 табуляции - {TAB 4}. Конечно, для однократного заполнения формы это не требуется, но если форму заполняешь многократно - проследить и запрограммировать последовательность нажатий имеет смысл. Типичный пример - запись на внутренние вебинары. Форма типовая. Веминаров - несколько в неделю.
Скрипты можно вызывать двумя способами - по горячим клавишам (например, вставка с очисткой перевода каретки, дата в SQL-формате) и акронимы (скрипты для работы с письмами и текстом)
Еше пример акронимов. Много писем. Разным людям. Надо здороваться. Но кому-то пишем добрый день, а кому-то привет. Я сделал такие акронимы (очень удобно):
::дд1::
SendInput приветствую{!}{ENTER 2}
Return
::дд2::
SendInput добрый день{!}{ENTER 2}
Return
::дд3::
SendInput привет{!}{ENTER 2}
Return
::дд4::
SendInput Всем привет{!}{ENTER 2}
Return
::дд5::
SendInput Hello{!}{ENTER 2}
Return
http://fixounet.free.fr/avidemux/download.html
Потребовалась, когда записывал видеоролики к вебинару. Искал Open Source. Может, есть и лучше. Но простой монтаж сделать можно
4. Notepad++. Очень удобный текстовый редактор. Open Source.
https://notepad-plus-plus.org/
Всю основную работу перенес в него. Не теряет записи при закрытии, поэтому можно использовать, как склерозник. Поддерживает несколько окон и вкладок. Подсветка синтаксиса. Пользуюсь маленькой толикой всех возможностей. Изумительная функция - вертикальное выделение. Зажимаете Alt и левую кнопку мыши, ведете мышью вверх или вних (пример на снимке экрана). Незаменимо при работе со скриптами, логами и выводами команд оборудования
5. Paint.NET. Простой и удобный графический редактор.
https://www.getpaint.net/index.html
Для тех, кому возможностей Paint в Windows мало, а GIMPа - много.
6. ActivePresenter. Видеозахват экрана.
https://atomisystems.com/activepresenter/
Бесплатная версия умеет все, что необходимо для записи деморолика с экрана. Есть средства монтажа. Можно добавлять текстовые поля, геометрические фигуры (например, чтобы скрыть часть текста на экране – серийный номер или номер кредитной карты). Возможен «наезд» на область экрана. И много чего еще. Ограничения - невозможность опубликовать ролик напрямую на Youtube. Очень рекомендую. Почему-то эту программу нечасто можно встретить в обзорах захватчиков экрана.
7. FileZilla. Удобный FTP-клиент. Open Source.
https://filezilla-project.org/
В особом представлении не нуждается - FTP/SFTP-клиент. Если не хочется тренироваться с командной строкой.
8. 7zip. Бесплатный архиватор.
https://www.7-zip.org/
Распаковывает все архивы, жмет в свой формат 7z и в классический zip. Open Source.
9. Firefox. Известный браузер.
https://www.mozilla.org/ru/
К Не доверяю я всяким Хромам. Тут хоть минимальная гарантия от сообщества Open Source.
К нему рекомендую следующие дополнения:
- Cookie AutoDelete. Удаляет куки выбранных сайтов после закрытия вкладки
- Enhancer for YouTube. Оптимизирует работу с Youtube
- Firefox Multi-Account Containers. Делает удобнее работу со стандартной функцией браузера – контейнерами (отдельное окружение для разных сайтов – дом, работа, финансы и т.д.).
- NoScript. Для параноиков. Запрещает Джаваскрипт на странице. Можно включать скрипты для отдельных доменов. Так можно бороться с трекерами и другой гадостью
- Tampermonkey. Движок для запуска скриптов, модифицирующих страницу.
- uBlock Origin. Блокировка рекламы и трекеров. Неплохо справляется.
Комментариев нет:
Отправить комментарий