Windows-ის ჩართვისას ავტომატურად გაეშვება:
- ✅ Scanner Helper Service (port 8765)
- ✅ PHP Web Server (port 8080)
სრულად დამალული - არანაირი ფანჯარა არ გამოჩნდება! 🔒
cargo build --releaseinstall_full_startup.batshutdown /r /t 0- ✅ ყველაფერი ავტომატურად გაეშვება დამალულად
- ✅ გახსენი browser:
http://localhost:8080/index.html - ✅ სკანირება მუშაობს!
| ფაილი | რას აკეთებს |
|---|---|
| start_all_hidden.vbs | ⭐ გაუშვებს ორივე service-ს დამალულად |
| scanner_service.vbs | გაუშვებს მხოლოდ Scanner Helper-ს |
| php_service.vbs | გაუშვებს მხოლოდ PHP Server-ს |
| install_full_startup.bat | 📥 დააინსტალირებს startup-ში |
| uninstall_full_startup.bat | 🗑️ წაშლის startup-დან |
| check_services.bat | 🔍 შეამოწმებს მუშაობს თუ არა |
| stop_services.bat | ⏹️ გააჩერებს services-ს |
| test_hidden.bat | 🧪 ტესტი დამალული რეჟიმის |
cd windowsRust
cargo build --releaseეს შექმნის: target\release\scanner_helper.exe
Option A: სრული სერვისი (Scanner + PHP)
install_full_startup.batან
Option B: მხოლოდ Scanner Helper
install_startup.batREM Test hidden mode
test_hidden.bat
REM Check status
check_services.batREM Reboot
shutdown /r /t 0
REM ან Logout
shutdown /lშემდეგ login-ზე ყველაფერი ავტომატურად გაეშვება!
Ctrl + Shift + Esc
→ Processes Tab
→ ნახე "scanner_helper.exe" და "php.exe"
check_services.batOutput:
[RUNNING] scanner_helper.exe is running
[RUNNING] php.exe is running
TCP 127.0.0.1:8765 LISTENING
TCP 127.0.0.1:8080 LISTENING
http://localhost:8080/index.html
→ Click "Scan Document"
→ უნდა იმუშაოს!
Windows Login
↓
Run: %APPDATA%\...\Startup\scanner_full_service.vbs
↓
VBScript executes:
├─→ scanner_helper.exe (hidden, window=0)
└─→ php -S localhost:8080 (hidden, window=0)
↓
Services running in background
' start_all_hidden.vbs
Set WshShell = CreateObject("WScript.Shell")
' Run scanner_helper.exe hidden (0 = no window)
WshShell.Run "scanner_helper.exe", 0, False
' Run PHP server hidden
WshShell.Run "php -S localhost:8080", 0, FalseC:\Users\YourName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
└── scanner_full_service.vbs
start_all_hidden.vbsstop_services.batcheck_services.batinstall_full_startup.batuninstall_full_startup.batგადაწყვეტა:
1. Run: check_services.bat
2. If not running, manually start: start_all_hidden.vbs
3. Check Task Manager for errorsგადაწყვეტა:
REM შეცვალე php_service.vbs-ში:
WshShell.Run "C:\path\to\php.exe -S localhost:8080", 0, Falseგადაწყვეტა:
REM Check what's using port:
netstat -ano | findstr ":8080"
netstat -ano | findstr ":8765"
REM Kill process:
taskkill /F /PID <PID>გადაწყვეტა:
REM Make sure to run VBS script, not BAT:
start_all_hidden.vbs ✅
start.bat ❌ (shows window)windowsRust\
├── start_all_hidden.vbs ← VBS script
├── install_full_startup.bat ← Install to startup
└── target\release\scanner_helper.exe
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\
└── scanner_full_service.vbs ← Copy of start_all_hidden.vbs
1. Open Task Manager (Ctrl+Shift+Esc)
2. Go to "Details" tab
3. Look for:
- scanner_helper.exe → Scanner Service
- php.exe → Web Server
tasklist | findstr "scanner_helper php"Output:
scanner_helper.exe 12345 Console 1 15,234 K
php.exe 67890 Console 1 8,456 K
REM თუ Windows Firewall აბლოკავს:
REM Allow Scanner Helper:
netsh advfirewall firewall add rule name="Scanner Helper" ^
dir=in action=allow program="C:\path\to\scanner_helper.exe" enable=yes
REM Allow PHP:
netsh advfirewall firewall add rule name="PHP Server" ^
dir=in action=allow program="C:\path\to\php.exe" enable=yesServices bind to 127.0.0.1 (localhost only):
- ✅ მხოლოდ ლოკალური კომპიუტერიდან წვდომა
- ❌ არ არის ხელმისაწვდომი ქსელიდან
- ✅ უსაფრთხო
თუ rebuild გააკეთე, არ დაგავიწყდეს:
REM Copy new binary
copy /Y target\release\scanner_helper.exe scanner_helper.exe
REM Restart services
stop_services.bat
start_all_hidden.vbsთუ გინდა ნახო output (არა hidden):
REM Run normally (with window)
target\release\scanner_helper.exe
php -S localhost:8080დაამატე logging:
REM Redirect output to log
scanner_helper.exe > scanner.log 2>&1- ✅ Build completed (
cargo build --release) - ✅ Tested manually (
start.bat) - ✅ Tested hidden mode (
test_hidden.bat) - ✅ Installed to startup (
install_full_startup.bat) - ✅ Rebooted / Logged out
- ✅ Services auto-started after login
- ✅ Browser test successful (
http://localhost:8080/index.html) - ✅ Scan test successful
❌ ხელით უნდა გაეშვა scanner_helper.exe
❌ ხელით უნდა გაეშვა php -S localhost:8080
❌ ორივე ფანჯარა ეკრანზე
✅ ავტომატურად გაეშვება Windows login-ზე
✅ სრულად დამალული (არანაირი ფანჯარა)
✅ მუდამ მზად არის სკანირებისთვის
ყველაფერი მუშაობს ფონურად!
თუ გინდა წაშლა:
uninstall_full_startup.bat
stop_services.bat🎉 ახლა სკანერი ავტომატურად გაეშვება და დამალულად იმუშავებს!