Я веб-разработчик, и мне очень интересно узнать о настольных приложениях. Я только начал маленькие задачи с файлами batch
. Я разработал приложение хранилища для защиты папок, используя batch code
, HTML
, CSS
и javascript
.
Алгоритм
- Запустить пакетный файл
HTML
и CSS
будут выполнять такие вещи, как стили
если пользователь нажимает кнопку блокировки, запустите файл lock.bat, используя javascript
lock.bat
title on.txt
ren MyFolder "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
, которые скрывают папку "MyFolder" (неправильный и небезопасный способ)
Отображение заблокированного сообщения и кнопки разблокировки
если пользователь нажмет на кнопку разблокировки, попросите пароль. Javascript
проверит пароль.
если пароль правильный, он запустит файл unlock.bat
unlock.bat
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" MyFolder
del "status.txt"
START MyFolder
- если пароль неверный
javascript
отобразит сообщение об ошибке
Примечание : когда пользователь выполняет действие блокировки, я создаю текстовый файл (status.txt) и удаляю тот же текстовый файл, когда пользователь выполняет действие разблокировки.
каждый раз, когда я проверяю наличие этого файла (status.txt). Если файл существует, то система понимает, что папка «заблокирована».
Я хотел бы реализовать это надлежащим образом с использованием веб-языков без использования каких-либо фреймворков, таких как app.js. Любое тело поможет мне с любым альтернативным способом сделать эту папку.