Windows 11, 10, etc - Вадим Стеркин
13.8K subscribers
278 photos
5 videos
8 files
1.04K links
Авторский канал. Windows, безопасность, мобильный мир:
• тайное знание
• профессиональный ликбез
• гадание по логам
• срыв покровов
• доставка пруфов

Чат: @winsiders
Блог: outsidethebox.ms
Oбратная связь: @vsterkin
Поддержать ₽: boosty.to/sterkin
Download Telegram
😎 PowerToys для #Windows10
https://github.com/microsoft/PowerToys

Недавно мне понадобилось визуально сравнивать отчеты ETL, записанные в Windows Performance Recorder. Конкретнее, нужно было разместить три окна друг над другом во всю ширину экрана. Задача легко решилась с помощью утилиты FancyZones из комплекта PowerToys.

ℹ️ Проект с открытым исходным кодом вдохновлен одноименным набором из 90х, широкую известность которому принес твикер TweakUI, мастхэв в те времена 💪

Сейчас в #PowerToys входят несколько полезных утилит, в том числе:
🔹 PowerRename - GUI для переименования файлов, когда лень делать это с PowerShell
🔹 Image Resizer - то, чего нет и видимо никогда не будет в Фотографиях 🙊
🔹 PowerToys Run - лончер приложений, этакий Win+R на стероидах
🔹 Keyboard Manager - переназначение клавиш
🔹 FancyZones - диспетчер окон
🔹 Color Picker - "пипетка"

Я не могу сказать, что пользуюсь PowerToys регулярно, но время от времени применение утилитам находится. Возможно, они войдут и в ваш арсенал ✌️

👍 - о, что-то новенькое!
👌 - я все это знаю и пользуюсь
- мне это не нужно
🎦 О записи экрана в GIF

На днях команда PowerToys в опросе твиттера предложила выбрать две главные утилиты для разработки в 2021 году (прочие фичи в списке будут реализованы). В голосовании за явным преимуществом победила программа для записи экрана в GIF.

👉 С учетом ограниченных ресурсов команды, со стороны это видится спорной затеей при живой и замечательной ScreenToGif (доступна в Магазине), которая тоже с открытым исходным кодом.

Но у разработчиков свое видение, которое они подробно изложили в спецификации. Их утилита будет быстрой, легкой и простой. Последнее как-то слабо сочетается с идеей Power Toys для опытных и требовательных пользователей 🤔

Да, такая утилита очень нужна в #Windows10 из коробки (все-таки Win+Alt+R - совсем другое). Но пилят ее в рамках #PowerToys, которые для меня мало отличаются от стороннего ПО. Разработчики из Microsoft с таким тезисом не согласятся, конечно.

ℹ️ Ключевые сценарии - создание GIF для багов GitHub (принадлежит Microsoft) и видео для обучающих инструкций.

С багами все понятно - видео всегда помогает при слабом текстовом описании. Но если вы хоть раз пытались сделать годную видео-инструкцию, то понимаете, что необходим хороший редактор, позволяющий как минимум убирать лишние фреймы. Однако в утилите планируется минималистичный редактор лишь с функцией обрезки.

Вреда от еще одной утилиты, конечно, нет. И вообще сплошная польза для предпочитающих ПО Microsoft всему остальному даже в ущерб функциональности. Но можно не ждать у моря погоды, а включить в арсенал ScreenToGif уже сейчас. Я пользуюсь, в т.ч. для видео в канале, и вам рекомендую 👍

Завтра продолжение темы полезных утилит, не переключайте каналы!
​​📋 Вставка текста без форматирования

Продолжая разговор о PowerToys, радует, что планируется утилита Paste as plaintext, т.е. вставка текста без форматирования.

Вообще, она должна входить в состав ОС! Годы идут, а мы так и вставляем текст кто в блокнот, кто в адресную строку браузера, кто в Win+R 🙈

Я в какой-то из приступов длительного копирования даже сделал себе ванлайнер на #PowerShell для очистки буфера обмена от форматирования.

powershell -noprofile -executionpolicy Bypass -command Get-Clipboard | Out-String | Set-Clipboard

Код в новый ярлык, на него сочетание клавиш. Но это полумера и тормозной костыль от безысходности в жестко ограниченной корпоративной среде. Решение должно быть в ОС из коробки.

👉 Сторонние же утилиты есть и без #PowerToys, например, PureText (доступна в Магазине), хотя исходный код закрыт. Сторонние менеджеры буфера обмена также могут решить эту задачу, #классика блога про Charu в помощь.

🤔 Я лично знаю несколько человек, которые на Windows принципиально избегают ПО не за авторством Microsoft. Однако движения компании в сторону открытого исходного кода размывают границы, а наличие многих популярных программ в Магазине повышает уровень доверия к ним.

Я подбираю набор ПО, обеспечивающий максимальную эффективность с учетом рабочей среды и соображений безопасности, не забывая при этом про Магазин. И я не считаю, что надо везде мучить себя аскетичным набором программ лишь потому, что кое-где придется страдать без привычных утилит ✌️

📊 А вы какое ПО предпочитаете на Windows? Ввиду многообразия предпочтений, выбирайте наиболее близкий себе вариант.

1️⃣ Стороннее отсутствует / ставлю в редких исключениях
2️⃣ Стороннее не смущает, предпочитаю открытый исходный код всему прочему
3️⃣ Стороннее не смущает, предпочитаю любое бесплатное взломанному
4️⃣ Ставлю любое, лишь бы решало задачу
5️⃣ Моего варианта тут нет

1️⃣ / 2️⃣ / 3️⃣ / 4️⃣ / 5️⃣
🔋 Как предотвратить уход Windows в сон или неактивность системы

На днях в набор #PowerToys добавили утилиту Awake, препятствующая уходу ОС в сон. Программными методами это достигается легко, и реализация тут стандартная, судя по выводу powercfg -requests. На эту тему есть #классика блога Что мешает Windows уйти в сон.

Вещь полезная, поскольку не нужно вносить изменения в план электропитания. Но в принципе можно обойтись и без сторонних программ. Обычно, я задействую примерно такой скрипт #PowerShell:

Clear-Host
Echo "Pressing Scroll Lock to avoid inactivity..."
$WShell = New-Object -com "Wscript.Shell"
while ($true)
{
$WShell.sendkeys("{SCROLLLOCK}")
Start-Sleep -Seconds 270
}


Нового тут ничего нет, поэтому работает в #Windows11, #Windows10 и даже в XP :) Кстати, я тестировал варианты с движением курсора мыши, но они не срабатывают. А нажатие клавиши решает задачу, и вопрос лишь в выборе самой "безвредной" клавиши.

Вообще, на практике такой скрипт чаще применяется не для препятствия сну, а для предотвращения блокировки Windows политикой после N минут неактивности. Поэтому 4.5 минуты в примере не случайно ;) Учтите, впрочем, что на VDI это может не сработать ✌️
⚙️ О развитии PowerToys

Если вы не ходили по ссылке из предыдущего поста о закреплении окон поверх всех, то могли не заметить любопытный нюанс. В лончер Run из набора PowerToys добавили поиск в Интернете.

▶️ Run - это даже не диалог "Выполнить" на стероидах. Я вижу в нем альтернативу Пуску для тех, кто предпочитает с клавиатуры запускать программы, выполнять команды, искать настройки, файлы, службы, запущенные процессы и т.д. Набор функций регулируется менеджером плагинов.

Поиск в интернете примечателен тем, что выполняется в браузере по умолчанию! Если я поищу VLC, то либо найду установленный плеер, либо Run предложит мне поискать в любимом браузере посредством его дефолтного поиска 🔎 Да, нормальные приложения так и должны себя вести! Но на фоне усиленных попыток Microsoft завернуть весь поиск Windows в Edge и Bing это выглядит достижением.

🖱 На ум приходит еще одна новая фишка #PowerToys в мышиных утилитах - двойной Ctrl находит курсор. Да, в Windows для этого уже много лет можно удерживать Ctrl. Но по-старинке случайных срабатываний будет побольше. Легаси код и обратную совместимость никто трогать не хочет, поэтому за желаемым UX добро пожаловать в PowerToys.

👉 PowerToys находится в уникальной позиции! Формально - это подборка сторонних приложений, которые не связаны по рукам и ногам политикой партии в борьбе за вас с другими программами. Однако все утилиты разрабатываются в Microsoft. Это обеспечивает PowerToys известность и доверие, что способствует популярности. Зачастую набор ставится ради одной фишки (да хоть превью PDF или MD в проводнике), а там и еще что-то может приглянуться!

👍 - о, что-то новенькое!
👌 - я все это знаю и пользуюсь
- мне это не нужно
⚙️ OCR в PowerToys

Так совпало, что в день публикации поста про #OCR в OneNote в #PowerToys добавили три утилиты. Одна из них, Text Extractor, как раз служит для распознавания текста!

ℹ️ Работает элементарно: нажимаете сочетание клавиш - выделяете область - вставляете извлеченный текст из буфера обмена.

Установить PowerToys вы можете из магазина вручную или в командной строке:
winget install --name 'Microsoft PowerToys'
✌️