afisare imagine login
afisare imagine login
Buna,
Vreau ca la login in windows xp sa-mi apara o imagine pentru cateva secunde. Stiu ca in gpedit.msc la login pot pune un script care sa fie rulat. De aceea, imi puteti da un sfat, o sugestie cum sa-l fac?
Va multumesc.
Vreau ca la login in windows xp sa-mi apara o imagine pentru cateva secunde. Stiu ca in gpedit.msc la login pot pune un script care sa fie rulat. De aceea, imi puteti da un sfat, o sugestie cum sa-l fac?
Va multumesc.
-
- Moderator
- Mesaje: 4570
- Membru din: Vin Iul 31, 2009 7:32 am
Re: afisare imagine login
Depinde acum ce anume vrei sa obtii... pentru ca se poate modifica inclusiv logo-ul Windows de la pornirea sistemului cu unul "customizat" folosing aplicatii de genul LogonStudio pana la executarea unor scripturi/aplicatii dupa logon (o varianta mai simpla ar fi ca in log de script de logon sa folosesti un script din Scheduled Tasks care sa se executa la logon).
Cu ceea ce se intampla DUPA ce s-a conectat utilizatorul e ceva mai complicat pentru ca trebuie sa inventezi o aplicatie/script sau sa cauti ceva pe internet care sa faca ce vrei tu. Cel mai simplu de afisat o imagine este sa o deschizi in Internet Explorer dar banuiesc ca nu asta vrei... asa ca da mai multe detalii pentru a putea vedea ce se paote face intr-un mod cat mai simplu.
Cu ceea ce se intampla DUPA ce s-a conectat utilizatorul e ceva mai complicat pentru ca trebuie sa inventezi o aplicatie/script sau sa cauti ceva pe internet care sa faca ce vrei tu. Cel mai simplu de afisat o imagine este sa o deschizi in Internet Explorer dar banuiesc ca nu asta vrei... asa ca da mai multe detalii pentru a putea vedea ce se paote face intr-un mod cat mai simplu.
Re: afisare imagine login
Uite o idee, dar depinde de tine:
- se creează un batch file care deschide poza (nume_poză.extensie);
- se creează un script vbs care ascunde fereastra terminalului cmd;
- in batch file, dupa afişarea pozei, folosind comanda ping se decide cât timp o menţii activată;
- în batch file pui comanda care închide viewer-ul (pentru a închide poza).
Toate aceste elemente (batch file, vbs script şi poza) le pui în acelaşi folder şi apoi pui vbs scriptul să ruleze atunci când Windows-ul rulează programele din Start Up.
Până la urmă, de ce vrei să faci aşa ceva ?
Care este utilitatea acestei operaţii ?
- se creează un batch file care deschide poza (nume_poză.extensie);
- se creează un script vbs care ascunde fereastra terminalului cmd;
- in batch file, dupa afişarea pozei, folosind comanda ping se decide cât timp o menţii activată;
- în batch file pui comanda care închide viewer-ul (pentru a închide poza).
Toate aceste elemente (batch file, vbs script şi poza) le pui în acelaşi folder şi apoi pui vbs scriptul să ruleze atunci când Windows-ul rulează programele din Start Up.
Până la urmă, de ce vrei să faci aşa ceva ?
Care este utilitatea acestei operaţii ?
Re: afisare imagine login
Buna.
Asa mi s-a impus de sefi. Ei doresc ca dupa logarea utilizatorului, sa apara pentru cateva secunde o imagine cu un mesaj de atentionare. Dupa cele cateva secunde, imaginea dispare (mesaj.jpg) si sunt incarcate setarile contului respectiv.
Stiind ca la logare se poate rula un script (din gpedit.msc), m-am gandit sa construiesc un script care sa faca lucrul asta.
Multumesc.
Asa mi s-a impus de sefi. Ei doresc ca dupa logarea utilizatorului, sa apara pentru cateva secunde o imagine cu un mesaj de atentionare. Dupa cele cateva secunde, imaginea dispare (mesaj.jpg) si sunt incarcate setarile contului respectiv.
Stiind ca la logare se poate rula un script (din gpedit.msc), m-am gandit sa construiesc un script care sa faca lucrul asta.
Multumesc.
-
- Moderator
- Mesaje: 4570
- Membru din: Vin Iul 31, 2009 7:32 am
Re: afisare imagine login
Se pare ca ce vrei tu este dafapt un "splash screen"... cum apare de ex. la deschiderea aplicatiilor Office.
Un astfel de ecran se utilizeaza in cazul aplicatiilor care se incarca mai greu si ca sa nu se plictiseasca utilizatorul i se afiseaza o poza cu diverse informatii... dar includerea unui astfel de "splash screen" dupa login nu este practic - adica de ce s-ar dori intarzierea utilizatorului?...
Lasand la o parte intrebarile despre utilitatea acestei setari pentru compania voastra, pentru un raspuns cat mai aproape de realitate ar trebui sa mai specifici si urmatoarele:
1. In cadrul companiei folositi Active Directory sau va trebui sa faci setarile pe fiecare statie in parte?
2. Vei dori sa modifici poza sau va ramane "fixa" (adica daca se schimba sefu o sa vreti sa puneti poza noului sef?... )
3. Userul poate sa ignore poza facand un lick pe un buton sau in alta parte a ecranului?
Un astfel de ecran se utilizeaza in cazul aplicatiilor care se incarca mai greu si ca sa nu se plictiseasca utilizatorul i se afiseaza o poza cu diverse informatii... dar includerea unui astfel de "splash screen" dupa login nu este practic - adica de ce s-ar dori intarzierea utilizatorului?...
Lasand la o parte intrebarile despre utilitatea acestei setari pentru compania voastra, pentru un raspuns cat mai aproape de realitate ar trebui sa mai specifici si urmatoarele:
1. In cadrul companiei folositi Active Directory sau va trebui sa faci setarile pe fiecare statie in parte?
2. Vei dori sa modifici poza sau va ramane "fixa" (adica daca se schimba sefu o sa vreti sa puneti poza noului sef?... )
3. Userul poate sa ignore poza facand un lick pe un buton sau in alta parte a ecranului?
Re: afisare imagine login
Oricum ar trebui să folosească alt viewer, fiindcă cel implicit al SO nu poate fi oprit din lista de procese, deoarece el este parte integrantă a Explorer-ului.
-
- Moderator
- Mesaje: 4570
- Membru din: Vin Iul 31, 2009 7:32 am
Re: afisare imagine login
Nu neaparat...
Ca sa dam si un raspuns pentru un PC local (se poate adapta usor daca este vorba de Active Directory):
1. Se poate crea un script VBS care sa faca afisarea unui fisier HTA:
Scriptul este adaptat din unul mai complex gasit pe internet dar liniile importante sunt:
2. Dupa care doar trebuie lansata consola GPEDIT.MSC ce face editarea politicilor locale (Local Computer Policy) si in ramura User Configuration\Windows Settings\Scripts (Logon\Logoff) se alege Logon si cu butonul Browse se selecteaza scriptul din pasul de mai sus si gata.
Procesul va fi vizibil in Task Manager sub numele MSHTA.EXE (este aplicatia care va deschide fisierul HTA creat de catre script) care este defapt lansat de catre WSCRIPT.EXE.
Ca sa dam si un raspuns pentru un PC local (se poate adapta usor daca este vorba de Active Directory):
1. Se poate crea un script VBS care sa faca afisarea unui fisier HTA:
Cod: Selectaţi tot
Sub SplashScreen()
Dim shell : Set shell = CreateObject("WScript.Shell")
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim tempFolder : Set tempFolder = fso.GetSpecialFolder(2)
Dim tempName : tempName = "Splash.hta"
Dim tempFile : Set tempFile = tempFolder.CreateTextFile(tempName)
tempFile.Writeline "<html>"
tempFile.Writeline "<head>"
tempFile.Writeline "<title>Splash Screen</title>"
tempFile.Writeline "<HTA:APPLICATION ID=""oMyApp"""
tempFile.Writeline "APPLICATIONNAME=""splash"""
tempFile.Writeline "BORDER=""none"""
tempFile.Writeline "CAPTION=""no"""
tempFile.Writeline "SHOWINTASKBAR=""no"""
tempFile.Writeline "SINGLEINSTANCE=""yes"""
tempFile.Writeline "SYSMENU=""no"""
tempFile.Writeline "SCROLL=""no"""
tempFile.Writeline "WINDOWSTATE=""normal"">"
tempFile.Writeline "</head>"
tempFile.Writeline"<SCRIPT LANGUAGE=""VBScript"">"
tempFile.Writeline "Sub CenterWindow(x,y)"
tempFile.Writeline "window.resizeTo x, y"
tempFile.Writeline "iLeft = window.screen.availWidth/2 - x/2"
tempFile.Writeline "itop = window.screen.availHeight/2 - y/2"
tempFile.Writeline "window.moveTo ileft, itop"
tempFile.Writeline "End Sub"
tempFile.Writeline "Sub Window_OnLoad"
tempFile.Writeline "CenterWindow 400,300"
tempFile.Writeline "iTimerID = window.setInterval(""ShowSplash"", 8000)"
tempFile.Writeline "End Sub"
tempFile.Writeline "Sub ShowSplash"
tempFile.Writeline "Window.Close()"
tempFile.Writeline "End Sub"
tempFile.Writeline "</SCRIPT>"
tempFile.Writeline "<body bgcolor=""black"">"
tempFile.Writeline "<DIV id=""Splash"">"
tempFile.Writeline "<CENTER>"
tempFile.Writeline "<p>"
tempFile.Writeline "<img src=""C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg""/><br>"
tempFile.Writeline "<center onselectstart=""ShowSplash"" ondragstart=""ShowSplash"" oncontextmenu=""ShowSplash"">"
tempFile.Writeline "</center>"
tempFile.Writeline "</p>"
tempFile.Writeline "</CENTER>"
tempFile.Writeline "</DIV>"
tempFile.Writeline "</body>"
tempFile.Writeline "</html>"
tempFile.Writeline "tempFile.Close"
shell.Run tempFolder & "\" & tempName ,1, True
End Sub
Call SplashScreen
- 1. "iTimerID = window.setInterval(""ShowSplash"", 8000)" - pentru stabilirea duratei "splashului" in ms - aici 8 sec
2. "<img src=""C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg""/><br>" - poza de afisat - aici apusul din Sample Pictures oricum trebuie sa fie o locatie "vizibila" de catre acel user
3. "CenterWindow 400,300" dimensiunea ferestrei si "mentiunea" ca este centrata
2. Dupa care doar trebuie lansata consola GPEDIT.MSC ce face editarea politicilor locale (Local Computer Policy) si in ramura User Configuration\Windows Settings\Scripts (Logon\Logoff) se alege Logon si cu butonul Browse se selecteaza scriptul din pasul de mai sus si gata.
Procesul va fi vizibil in Task Manager sub numele MSHTA.EXE (este aplicatia care va deschide fisierul HTA creat de catre script) care este defapt lansat de catre WSCRIPT.EXE.
Re: afisare imagine login
Vorba aceea: cine ştie, cunoaşte.
Bună soluţie.
Bună soluţie.
Re: afisare imagine login
Multumesc frumos.
Works!!!!
Works!!!!
Re: afisare imagine login
Buna!
Acum le-ar trebui un buton care sa apara dupa secundele alea si care, prin apasarea lui, sa dispara poza!!! Au zis ca trec cele cateva secunde si lumea le ignora!
Multumesc.
Acum le-ar trebui un buton care sa apara dupa secundele alea si care, prin apasarea lui, sa dispara poza!!! Au zis ca trec cele cateva secunde si lumea le ignora!
Multumesc.