Итак, мой основной ноутбук — тот, который мне предоставил мой офис. Я настроил некоторые приложения, такие как Outlook, Skype Business и т. д., чтобы они открывались при загрузке, поскольку они понадобятся мне, как только я открою свой ноутбук.

Но часто бывает, что я над чем-то работаю и какой-то коллега по офису пингуется и потом пару минут убивают точно.

Поэтому я подумал, что, если какой-нибудь автоматизированный скрипт может убить приложение Skype, если я не на работе. Первая идея (очень ПЛОХАЯ!), которая пришла мне в голову, заключалась в том, чтобы проверить местоположение ноутбука по GPS, а затем убить процесс Skype, если это было мое домашнее местоположение.

Очевидно, лучше проверить, подключены ли вы к домашнему Wi-Fi :).

Теперь, будучи веб-разработчиком, я знаю C# и JS. Я знаю, что могу написать пакетный файл с собственным кодом для этого, но NodeJS может мне помочь. Хотя это будет моя первая попытка написать код в среде Node, я был уверен, что задача будет несложной, имея хорошие теоретические знания Node. А с помощью Node я могу написать скрипт на своем любимом языке программирования.

Я быстро поискал модули узлов для работы с Wi-Fi и системными процессами и остановился на node-wifi и ps.

Используя вышеизложенное, я написал скрипт (суть ниже), который сканирует доступные сети, проверяет, доступна ли моя домашняя сеть Wi-Fi, и убивает процесс Skype.

Прохладный! Теперь мне не нужно выходить из Skype каждый раз, когда я использую свою систему дома.

Наконец, написал .bat-файл с командой «node main.js» и добавил его в программы запуска Windows.

Я знаю, что это не так уж важно, но для меня это хорошее начало использования Node и размышлений с точки зрения автоматизации. Долгий путь!