Balans notifikacije - sistem za obaveštavanje korisnika
< 1 min |
Ovo bi verovatno trebalo da bude uputstvo za instalaciju sistema za notifikaciju korisnika. |
Uvod
Notifikacioni sistem "Balans notifikacije" je inicijalno razvijen za potrebe obaveštavanja korisnika o neobrađenim nalozima za prenos robe, ali se planira korišćenje i za druge namene.
Aplikaciju na računaru korisnika pokreće Windows Task Scheduler. Nakon startovanja sistem proverava broj otvorenih naloga za prenos robe i, ako takvi postoje, prikazuje notifikaciju u sistem tray-u (taskbaru).
Dodavanje u Windows Task Scheduler i startovanje aplikacije
Aplikacija se dodaje/pokreće iz Windows Task Scheduler zadavanjem parametara komandnom linijom.
Dodavanje
schtasks /Create /TN "Balans Notifikacije" /SC ONLOGON /RU "%USERNAME%" /RL LIMITED /TR "\"C:\Users\Balans\BalansNotifikacije.exe\" /f:4 /t:45" /F
C:\Users\Balans\BalansNotifikacije.exe - Putanja do fajla BalansNotifikacije.exe na kompjuteru korisnika
/f: - Firm ID
/t: - interval za provere, u sekundama
| /Create | Schedules a new task |
| /TN "Balans Notifikacije" | Specifies a name for the task |
| /SC ONLOGON | Specifies the schedule type; ONLOGON - Specifies that the task runs whenever a user (any user) logs on. |
| /RU "%USERNAME%" | Runs the task with permissions of the specified user account. |
| /RL LIMITED | Specifies the Run Level for the job; LIMITED - scheduled tasks will be ran with the least level of privileges, such as Standard User accounts |
| /TR "\"C:\Users\Downloads\BalansNotifikacije.exe\" /f:4 /t:45" | Specifies the program or command that the task runs. |
| /F | Specifies to create the task and suppress warnings if the specified task already exists. |
Startovanje
schtasks /Run /TN "Balans Notifikacije"
"... regulisati putanju ka filu i sekunde za notifikaciju , takodje parametar za kacenje na bazu. Pokrece se CMD prompt u admin modu".
Šifra
Opis
Kreiran je sistem za notifikaciju koji pronalazi broj otvorenih naloga (DocTip (89)) i obaveštava korisnika notifikacijama u "Windows Tray". DocTip (89) ne znači ništa nekome ko ne zna Balans.
Kreirana je logika za lozinku koja se menja svakog dana da bi se izbeglo gašenje samog sistema:
(Dan u mesecu + Dan u nedelji) * (42) + specijalni karakter
Dan u mesecu: 1-31
Dan u nedelji: 1-7 (ponedeljak 1, ... nedelja 7)
Specijalni karakter: Pon=^ Uto=% Sre=$ Čet=# Pet=@ Sub=! Ned=&
Primer za ponedeljak, 11.08.2025:
(11+1)*42 + spec. karakter = 504^