На unix сервере у меня это реализованоМожно попробовать перенаправить с винды в никсовый syslog и там уже использовать привычные методы: https://habr.com/ru/post/125410/
user@localhost:~$ cat /usr/lib/update-notifier/package-system-locked
#!/bin/sh
# check if package system is locked
# return 0 if unlocked, 2 if locked, 1 on error
set -e
for f in /var/lib/dpkg/lock /var/cache/apt/archives/lock \
/var/lib/apt/lists/lock /run/unattended-upgrades.lock; do
[ -e $f ] || continue
# fuser succeeds if there is at least one user
if fuser $f; then
exit 2
fi
done
exit 0
iptables -A INPUT -p udp --dport 6767 -j ACCEPT
iptables -t nat -A PREROUTING -p udp --dport 6767 -j REDIRECT --to-port 67
/ip firewall filter add action=accept chain=input dst-port=6767 protocol=udp
/ip firewall nat add action=redirect chain=dstnat dst-port=6767 protocol=udp to-ports=67
в плане проектирования интерфейсов и дизайна в целомЭто всё же два существенно разных направления. Если проектирование UI - на 80% наука, то веб-дизайн - на 80% искусство. И лучше искать две разных книги - отдельно по UI и отдельно по веб-дизайну.