home.social

#autohotkey — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #autohotkey, aggregated by home.social.

fetched live
  1. I made freak software called "Undo Speedbump" that adds friction to me undoing when I have a drawing software on and focused. #AutoHotKey #HK_CodeDev

  2. I made freak software called "Undo Speedbump" that adds friction to me undoing when I have a drawing software on and focused. #AutoHotKey #HK_CodeDev

  3. I made freak software called "Undo Speedbump" that adds friction to me undoing when I have a drawing software on and focused. #AutoHotKey #HK_CodeDev

  4. Атомарные регулярные выражения

    Регулярные выражение обладают возможностями отслеживания пройденного пути и рефлексией. Разберемся, как использовать эти возможности для захвата фрагментов текста, как применить к ним цвет и вывести в консоль.

    habr.com/ru/articles/1057658/

    #regex #регулярки #регулярные_выражения #парсинг #pcre #алгоритмы #изучение_программирования #autohotkey #регулярное_выражение #regular_expressions

  5. Атомарные регулярные выражения

    Регулярные выражение обладают возможностями отслеживания пройденного пути и рефлексией. Разберемся, как использовать эти возможности для захвата фрагментов текста, как применить к ним цвет и вывести в консоль.

    habr.com/ru/articles/1057658/

    #regex #регулярки #регулярные_выражения #парсинг #pcre #алгоритмы #изучение_программирования #autohotkey #регулярное_выражение #regular_expressions

  6. Атомарные регулярные выражения

    Регулярные выражение обладают возможностями отслеживания пройденного пути и рефлексией. Разберемся, как использовать эти возможности для захвата фрагментов текста, как применить к ним цвет и вывести в консоль.

    habr.com/ru/articles/1057658/

    #regex #регулярки #регулярные_выражения #парсинг #pcre #алгоритмы #изучение_программирования #autohotkey #регулярное_выражение #regular_expressions

  7. Почему умерли лаунчеры?

    В нулевых у пользователя Windows было две системы. Первая Windows XP, загружалась с диска, показывала ядовито‑зелёный «Пуск», синюю панель задач, загрузчик браузера и уверенно делала вид, что этого достаточно. Вторую пользователь собирал сам. Снизу ставился RocketDock, чтобы было почти как на Mac. Поверх XP натягивалась тема под Vista, потому что сама Vista уже выглядела красиво. В угол попадал CPU‑Meter с температурой процессора, погодой, сетью и другими признаками того, что компьютер не просто работает, а живёт насыщенной внутренней жизнью. По горячей клавише вызывался Launchy. Окна прятались в трей CaptainTay‑ем, с обязательнным Boss‑Key. Раскладку спасал Punto Switcher. Скриншоты делал отдельный скриншотер. Хоткеи держались на AutoHotkey. Это была не коллекция утилит. Это была функциональная прослойка на условных рефлексах между человеком и системой. Днем унылые пары, а ночью Vista Transformation Pack на свежепереустановленный ZverXP, потому что хотелось красоты. Дикий рынок, пиратские диски, форумные сборки, доверие на честном «у всех антивирь ругается» и надежда на то, что если программа весит меньше мегабайта, значит, она почти святая. Сегодня большая часть этих динозавров вымерла. Сайты пропали, сертификаты истекли, последние версии лежат на загрузочных агрегаторах как цифровые окаменелости. Но вся странность в том, что сами функции не умерли. Они победили. Просто теперь быстрый запуск, поиск, хоткеи, скриншоты, виджеты, command palette и автоматизация живут внутри ОС, браузеров, редакторов, SaaS‑продуктов, PowerToys, Alfred, Raycast, скриптов и AI‑ассистентов. Классический лаунчер умер не потому, что стал не нужен. Он умер потому, что его разобрали на органы и пересадили в платформы.

    habr.com/ru/articles/1055052/

    #Windows_Vista #лаунчеры #desktop_launchers #StyleXP #Vista_Transformation_Pack #PowerToys_Run #AutoHotkey #Punto_Switcher #hotkeys #tray_utilities

  8. Почему умерли лаунчеры?

    В нулевых у пользователя Windows было две системы. Первая Windows XP, загружалась с диска, показывала ядовито‑зелёный «Пуск», синюю панель задач, загрузчик браузера и уверенно делала вид, что этого достаточно. Вторую пользователь собирал сам. Снизу ставился RocketDock, чтобы было почти как на Mac. Поверх XP натягивалась тема под Vista, потому что сама Vista уже выглядела красиво. В угол попадал CPU‑Meter с температурой процессора, погодой, сетью и другими признаками того, что компьютер не просто работает, а живёт насыщенной внутренней жизнью. По горячей клавише вызывался Launchy. Окна прятались в трей CaptainTay‑ем, с обязательнным Boss‑Key. Раскладку спасал Punto Switcher. Скриншоты делал отдельный скриншотер. Хоткеи держались на AutoHotkey. Это была не коллекция утилит. Это была функциональная прослойка на условных рефлексах между человеком и системой. Днем унылые пары, а ночью Vista Transformation Pack на свежепереустановленный ZverXP, потому что хотелось красоты. Дикий рынок, пиратские диски, форумные сборки, доверие на честном «у всех антивирь ругается» и надежда на то, что если программа весит меньше мегабайта, значит, она почти святая. Сегодня большая часть этих динозавров вымерла. Сайты пропали, сертификаты истекли, последние версии лежат на загрузочных агрегаторах как цифровые окаменелости. Но вся странность в том, что сами функции не умерли. Они победили. Просто теперь быстрый запуск, поиск, хоткеи, скриншоты, виджеты, command palette и автоматизация живут внутри ОС, браузеров, редакторов, SaaS‑продуктов, PowerToys, Alfred, Raycast, скриптов и AI‑ассистентов. Классический лаунчер умер не потому, что стал не нужен. Он умер потому, что его разобрали на органы и пересадили в платформы.

    habr.com/ru/articles/1055052/

    #Windows_Vista #лаунчеры #desktop_launchers #StyleXP #Vista_Transformation_Pack #PowerToys_Run #AutoHotkey #Punto_Switcher #hotkeys #tray_utilities

  9. Почему умерли лаунчеры?

    В нулевых у пользователя Windows было две системы. Первая Windows XP, загружалась с диска, показывала ядовито‑зелёный «Пуск», синюю панель задач, загрузчик браузера и уверенно делала вид, что этого достаточно. Вторую пользователь собирал сам. Снизу ставился RocketDock, чтобы было почти как на Mac. Поверх XP натягивалась тема под Vista, потому что сама Vista уже выглядела красиво. В угол попадал CPU‑Meter с температурой процессора, погодой, сетью и другими признаками того, что компьютер не просто работает, а живёт насыщенной внутренней жизнью. По горячей клавише вызывался Launchy. Окна прятались в трей CaptainTay‑ем, с обязательнным Boss‑Key. Раскладку спасал Punto Switcher. Скриншоты делал отдельный скриншотер. Хоткеи держались на AutoHotkey. Это была не коллекция утилит. Это была функциональная прослойка на условных рефлексах между человеком и системой. Днем унылые пары, а ночью Vista Transformation Pack на свежепереустановленный ZverXP, потому что хотелось красоты. Дикий рынок, пиратские диски, форумные сборки, доверие на честном «у всех антивирь ругается» и надежда на то, что если программа весит меньше мегабайта, значит, она почти святая. Сегодня большая часть этих динозавров вымерла. Сайты пропали, сертификаты истекли, последние версии лежат на загрузочных агрегаторах как цифровые окаменелости. Но вся странность в том, что сами функции не умерли. Они победили. Просто теперь быстрый запуск, поиск, хоткеи, скриншоты, виджеты, command palette и автоматизация живут внутри ОС, браузеров, редакторов, SaaS‑продуктов, PowerToys, Alfred, Raycast, скриптов и AI‑ассистентов. Классический лаунчер умер не потому, что стал не нужен. Он умер потому, что его разобрали на органы и пересадили в платформы.

    habr.com/ru/articles/1055052/

    #Windows_Vista #лаунчеры #desktop_launchers #StyleXP #Vista_Transformation_Pack #PowerToys_Run #AutoHotkey #Punto_Switcher #hotkeys #tray_utilities

  10. Управляющие последовательности (ANSI)

    Что такое ANSI коды и как их обрабатывает терминал? Зачем нужны эмуляторы терминала? Как отформатировать вывод в PowerShell из AutoHotkey? Разбираемся в этой статье.

    habr.com/ru/articles/1054876/

    #powershell #autohotkey #ansi #escaped_sequence #control_sequence #vt100 #output #console #terminal #history

  11. Управляющие последовательности (ANSI)

    Что такое ANSI коды и как их обрабатывает терминал? Зачем нужны эмуляторы терминала? Как отформатировать вывод в PowerShell из AutoHotkey? Разбираемся в этой статье.

    habr.com/ru/articles/1054876/

    #powershell #autohotkey #ansi #escaped_sequence #control_sequence #vt100 #output #console #terminal #history

  12. Управляющие последовательности (ANSI)

    Что такое ANSI коды и как их обрабатывает терминал? Зачем нужны эмуляторы терминала? Как отформатировать вывод в PowerShell из AutoHotkey? Разбираемся в этой статье.

    habr.com/ru/articles/1054876/

    #powershell #autohotkey #ansi #escaped_sequence #control_sequence #vt100 #output #console #terminal #history

  13. Цветной текст в консоли в AutoHotkey

    Алгоритм вывода цветного текста в консоль и как его можно написать на AutoHotkey. Погрузимся в язык, рассмотрим оптимизацию кода и улучшение читабельности (применимо к любому высокоуровневому языку).

    habr.com/ru/articles/1053046/

    #autohotkey #output #консоль #cli #алгоритмы #оптимизация #prototypebase #prototypebased #синтаксический_сахар #высокоуровневое_программирование

  14. Цветной текст в консоли в AutoHotkey

    Алгоритм вывода цветного текста в консоль и как его можно написать на AutoHotkey. Погрузимся в язык, рассмотрим оптимизацию кода и улучшение читабельности (применимо к любому высокоуровневому языку).

    habr.com/ru/articles/1053046/

    #autohotkey #output #консоль #cli #алгоритмы #оптимизация #prototypebase #prototypebased #синтаксический_сахар #высокоуровневое_программирование

  15. Цветной текст в консоли в AutoHotkey

    Алгоритм вывода цветного текста в консоль и как его можно написать на AutoHotkey. Погрузимся в язык, рассмотрим оптимизацию кода и улучшение читабельности (применимо к любому высокоуровневому языку).

    habr.com/ru/articles/1053046/

    #autohotkey #output #консоль #cli #алгоритмы #оптимизация #prototypebase #prototypebased #синтаксический_сахар #высокоуровневое_программирование

  16. Ce l'hanno fatta.
    Ho dovuto abbandonare il mio #Firefox installato in locale sul PC di lavoro perché non riceve più la sincronizzazione dei preferiti (ma avevo trovato una valida alternativa in start.me), e non posso installare estensioni per me fondamentali (adblock, rifiutatore di cookies, bitwarden).

    Mi sono arreso a usare #Edge, su cui comunque posso installare le estensioni.
    E a cui ho aggiunto il "tab scroll by wheel" che adoravo in Firefox grazie a uno script di #AutoHotKey

  17. Sooo, I made some progress on automating shit on #Android to coerce #backups from apps, e.g. those that are not included in SeedVault.

    Thanks to #Keymapper (via @fdroidorg)! This is as close as it gets to have #AutoHotkey „scripting“ on Android.
    You don't even need a spare key: Just add a homescreen widget to run your script.
    Maybe not as portable as #Tasker and different approach, but something to keep an eye on!

    keymapper.app
    github.com/keymapperorg/KeyMap

    #GPLv3 #floss #software

  18. Sooo, I made some progress on automating shit on #Android to coerce #backups from apps, e.g. those that are not included in SeedVault.

    Thanks to #Keymapper (via @fdroidorg)! This is as close as it gets to have #AutoHotkey „scripting“ on Android.
    You don't even need a spare key: Just add a homescreen widget to run your script.
    Maybe not as portable as #Tasker and different approach, but something to keep an eye on!

    keymapper.app
    github.com/keymapperorg/KeyMap

    #GPLv3 #floss #software

  19. Sooo, I made some progress on automating shit on #Android to coerce #backups from apps, e.g. those that are not included in SeedVault.

    Thanks to #Keymapper (via @fdroidorg)! This is as close as it gets to have #AutoHotkey „scripting“ on Android.
    You don't even need a spare key: Just add a homescreen widget to run your script.
    Maybe not as portable as #Tasker and different approach, but something to keep an eye on!

    keymapper.app
    github.com/keymapperorg/KeyMap

    #GPLv3 #floss #software

  20. Sooo, I made some progress on automating shit on #Android to coerce #backups from apps, e.g. those that are not included in SeedVault.

    Thanks to #Keymapper (via @fdroidorg)! This is as close as it gets to have #AutoHotkey „scripting“ on Android.
    You don't even need a spare key: Just add a homescreen widget to run your script.
    Maybe not as portable as #Tasker and different approach, but something to keep an eye on!

    keymapper.app
    github.com/keymapperorg/KeyMap

    #GPLv3 #floss #software

  21. Sooo, I made some progress on automating shit on #Android to coerce #backups from apps, e.g. those that are not included in SeedVault.

    Thanks to #Keymapper (via @fdroidorg)! This is as close as it gets to have #AutoHotkey „scripting“ on Android.
    You don't even need a spare key: Just add a homescreen widget to run your script.
    Maybe not as portable as #Tasker and different approach, but something to keep an eye on!

    keymapper.app
    github.com/keymapperorg/KeyMap

    #GPLv3 #floss #software

  22. Вайбкодим .EXE под Windows с GUI на AutoHotkey v2

    История о том, как превратить консольный скрипт в полноценное Windows приложение с GUI на AutoHotkey v2 при помощи нейросетей и вайбкодинга. Разбираем этапы от поиска инструментов до борьбы с интерфейсом в стиле софта нулевых без единой строчки кода, написанной вручную.

    habr.com/ru/articles/1016392/

    #вайбкодинг #нейросети #программирование #autohotkey #cmd #ffmpeg #gemini #qwen

  23. Вайбкодим .EXE под Windows с GUI на AutoHotkey v2

    История о том, как превратить консольный скрипт в полноценное Windows приложение с GUI на AutoHotkey v2 при помощи нейросетей и вайбкодинга. Разбираем этапы от поиска инструментов до борьбы с интерфейсом в стиле софта нулевых без единой строчки кода, написанной вручную.

    habr.com/ru/articles/1016392/

    #вайбкодинг #нейросети #программирование #autohotkey #cmd #ffmpeg #gemini #qwen

  24. Вайбкодим .EXE под Windows с GUI на AutoHotkey v2

    История о том, как превратить консольный скрипт в полноценное Windows приложение с GUI на AutoHotkey v2 при помощи нейросетей и вайбкодинга. Разбираем этапы от поиска инструментов до борьбы с интерфейсом в стиле софта нулевых без единой строчки кода, написанной вручную.

    habr.com/ru/articles/1016392/

    #вайбкодинг #нейросети #программирование #autohotkey #cmd #ffmpeg #gemini #qwen

  25. Windows users mostly dislike the command-line. This GUI utility is useful.

    autohotkey.com/

    ```
    #Requires AutoHotkey v2.0

    #SingleInstance Force

    MainGui := Gui("+AlwaysOnTop", "CSV to XLSX Converter")
    MainGui.SetFont("s10", "Segoe UI")

    MainGui.Add("Text",, "Input CSV File:")
    EditFile := MainGui.Add("Edit", "w400 ReadOnly", "No file selected...")
    MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFile)

    MainGui.Add("Text", "xm", "Output Folder:")
    EditDir := MainGui.Add("Edit", "w400 ReadOnly", "No folder selected...")
    MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFolder)

    MainGui.Add("Text", "xm h10", "") ; Spacer
    BtnConvert := MainGui.Add("Button", "xm w100 h40 Default", "Convert Now")
    BtnConvert.OnEvent("Click", RunConversion)

    MainGui.Show()

    SelectFile(*) {
    Selected := FileSelect(3, , "Select your CSV file", "CSV Files (*.csv)")
    if Selected
    EditFile.Value := Selected
    }

    SelectFolder(*) {
    Selected := DirSelect(, 3, "Select the destination folder")
    if Selected
    EditDir.Value := Selected
    }

    RunConversion(*) {
    InputPath := EditFile.Value
    OutputDir := EditDir.Value

    if (InputPath = "No file selected..." || OutputDir = "No folder selected...") {
    MsgBox("Please select both a file and a destination!", "Missing Info", "Icon!")
    return
    }

    FullCommand := 'csv2xlsx.exe -o="' . OutputDir . '\output.xlsx" ' . InputPath

    try {
    RunWait(FullCommand)
    MsgBox("Success! The file has been converted.", "Done", "Iconi")
    } catch {
    MsgBox("Error.", "Execution Failed", "Iconx")
    }
    }
    ```
    #autohotkey #gui #coding

  26. Windows users mostly dislike the command-line. This GUI utility is useful.

    autohotkey.com/

    ```
    #Requires AutoHotkey v2.0

    #SingleInstance Force

    MainGui := Gui("+AlwaysOnTop", "CSV to XLSX Converter")
    MainGui.SetFont("s10", "Segoe UI")

    MainGui.Add("Text",, "Input CSV File:")
    EditFile := MainGui.Add("Edit", "w400 ReadOnly", "No file selected...")
    MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFile)

    MainGui.Add("Text", "xm", "Output Folder:")
    EditDir := MainGui.Add("Edit", "w400 ReadOnly", "No folder selected...")
    MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFolder)

    MainGui.Add("Text", "xm h10", "") ; Spacer
    BtnConvert := MainGui.Add("Button", "xm w100 h40 Default", "Convert Now")
    BtnConvert.OnEvent("Click", RunConversion)

    MainGui.Show()

    SelectFile(*) {
    Selected := FileSelect(3, , "Select your CSV file", "CSV Files (*.csv)")
    if Selected
    EditFile.Value := Selected
    }

    SelectFolder(*) {
    Selected := DirSelect(, 3, "Select the destination folder")
    if Selected
    EditDir.Value := Selected
    }

    RunConversion(*) {
    InputPath := EditFile.Value
    OutputDir := EditDir.Value

    if (InputPath = "No file selected..." || OutputDir = "No folder selected...") {
    MsgBox("Please select both a file and a destination!", "Missing Info", "Icon!")
    return
    }

    FullCommand := 'csv2xlsx.exe -o="' . OutputDir . '\output.xlsx" ' . InputPath

    try {
    RunWait(FullCommand)
    MsgBox("Success! The file has been converted.", "Done", "Iconi")
    } catch {
    MsgBox("Error.", "Execution Failed", "Iconx")
    }
    }
    ```
    #autohotkey #gui #coding

  27. Windows users mostly dislike the command-line. This GUI utility is useful.

    autohotkey.com/

    ```
    #Requires AutoHotkey v2.0

    #SingleInstance Force

    MainGui := Gui("+AlwaysOnTop", "CSV to XLSX Converter")
    MainGui.SetFont("s10", "Segoe UI")

    MainGui.Add("Text",, "Input CSV File:")
    EditFile := MainGui.Add("Edit", "w400 ReadOnly", "No file selected...")
    MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFile)

    MainGui.Add("Text", "xm", "Output Folder:")
    EditDir := MainGui.Add("Edit", "w400 ReadOnly", "No folder selected...")
    MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFolder)

    MainGui.Add("Text", "xm h10", "") ; Spacer
    BtnConvert := MainGui.Add("Button", "xm w100 h40 Default", "Convert Now")
    BtnConvert.OnEvent("Click", RunConversion)

    MainGui.Show()

    SelectFile(*) {
    Selected := FileSelect(3, , "Select your CSV file", "CSV Files (*.csv)")
    if Selected
    EditFile.Value := Selected
    }

    SelectFolder(*) {
    Selected := DirSelect(, 3, "Select the destination folder")
    if Selected
    EditDir.Value := Selected
    }

    RunConversion(*) {
    InputPath := EditFile.Value
    OutputDir := EditDir.Value

    if (InputPath = "No file selected..." || OutputDir = "No folder selected...") {
    MsgBox("Please select both a file and a destination!", "Missing Info", "Icon!")
    return
    }

    FullCommand := 'csv2xlsx.exe -o="' . OutputDir . '\output.xlsx" ' . InputPath

    try {
    RunWait(FullCommand)
    MsgBox("Success! The file has been converted.", "Done", "Iconi")
    } catch {
    MsgBox("Error.", "Execution Failed", "Iconx")
    }
    }
    ```
    #autohotkey #gui #coding

  28. Windows users mostly dislike the command-line. This GUI utility is useful.

    autohotkey.com/

    ```
    #Requires AutoHotkey v2.0

    #SingleInstance Force

    MainGui := Gui("+AlwaysOnTop", "CSV to XLSX Converter")
    MainGui.SetFont("s10", "Segoe UI")

    MainGui.Add("Text",, "Input CSV File:")
    EditFile := MainGui.Add("Edit", "w400 ReadOnly", "No file selected...")
    MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFile)

    MainGui.Add("Text", "xm", "Output Folder:")
    EditDir := MainGui.Add("Edit", "w400 ReadOnly", "No folder selected...")
    MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFolder)

    MainGui.Add("Text", "xm h10", "") ; Spacer
    BtnConvert := MainGui.Add("Button", "xm w100 h40 Default", "Convert Now")
    BtnConvert.OnEvent("Click", RunConversion)

    MainGui.Show()

    SelectFile(*) {
    Selected := FileSelect(3, , "Select your CSV file", "CSV Files (*.csv)")
    if Selected
    EditFile.Value := Selected
    }

    SelectFolder(*) {
    Selected := DirSelect(, 3, "Select the destination folder")
    if Selected
    EditDir.Value := Selected
    }

    RunConversion(*) {
    InputPath := EditFile.Value
    OutputDir := EditDir.Value

    if (InputPath = "No file selected..." || OutputDir = "No folder selected...") {
    MsgBox("Please select both a file and a destination!", "Missing Info", "Icon!")
    return
    }

    FullCommand := 'csv2xlsx.exe -o="' . OutputDir . '\output.xlsx" ' . InputPath

    try {
    RunWait(FullCommand)
    MsgBox("Success! The file has been converted.", "Done", "Iconi")
    } catch {
    MsgBox("Error.", "Execution Failed", "Iconx")
    }
    }
    ```
    #autohotkey #gui #coding

  29. #Opensource #AutoHotkey #Windows

    Kleine Fenster-Basteleien:

    - Fenster Always-on-top
    - Größe, Platzierung, Transparenz
    - Profile für mehrere Fenster

    Skripte und EXEn als Anregung für Fensterschubser.

    tutonaut.de/praktisches-kleine

  30. #Opensource #AutoHotkey #Windows

    Kleine Fenster-Basteleien:

    - Fenster Always-on-top
    - Größe, Platzierung, Transparenz
    - Profile für mehrere Fenster

    Skripte und EXEn als Anregung für Fensterschubser.

    tutonaut.de/praktisches-kleine

  31. #Opensource #AutoHotkey #Windows

    Kleine Fenster-Basteleien:

    - Fenster Always-on-top
    - Größe, Platzierung, Transparenz
    - Profile für mehrere Fenster

    Skripte und EXEn als Anregung für Fensterschubser.

    tutonaut.de/praktisches-kleine

  32. #Opensource #AutoHotkey #Windows

    Kleine Fenster-Basteleien:

    - Fenster Always-on-top
    - Größe, Platzierung, Transparenz
    - Profile für mehrere Fenster

    Skripte und EXEn als Anregung für Fensterschubser.

    tutonaut.de/praktisches-kleine