' ============================================================================
' Un Splash Screen ou bien un écran d'acceuil en Vbscript en utilisant la puissance du HTML Application [HTA] Réalisé par
Hackoo
le 02/01/2012
' L'avantage de ce code est qu'il est utilisable dans n'importe quelle Application écrite en Vbscript et il est facilement modifiable et personnalisable !
' Donc il suffit d'appeller la procédure SplashScreen avant tout programme Principal ! et le tour est joué (-_°)
' Script VBS original écrit par Hackoo 2012
' Adaptation pour l'utilisation en Panoramic par jicehel
' ============================================================================
DIM TEXTE$(10), TITRE$
TEXTE$(0)= "Permet de voir comment créer un fichier HTML (dans notre cas"
TEXTE$(1)= "un texte défilant) puis de le lancer depuis un script VBS"
TEXTE$(2)= "simple généré également par la procédure"
TEXTE$(3)= "Note: La page execute elle même un script VBS"
TEXTE$(4)= ""
TEXTE$(5)= "----------------------------------------------"
TEXTE$(6)= "- Script VBS original écrit par Hackoo 2012 -"
TEXTE$(7)= "----- Adapté pour Panoramic par Jicehel -----"
TEXTE$(8)= "----------------------------------------------"
TITRE$="Démo Splashscreen"
TITRE$ = "Ceci est une démo"
SplashScreen(TITRE$,"Arial","RED","Comic sans MS","YELLOW",9)
end
Sub SplashScreen(TITRE$,PTITRE$,CTITRE$,PTEXTE$,CTEXTE$,Nbligne%)
dim_local f1$,f2$,g$,d$,compteur%
d$ = "Z:\"
f1$ = d$+"splashscreen.vbs"
f2$ = d$+"Splash.html"
g$ = chr$(34) : ' Les guillements
FILE_OPEN_WRITE 9999, f2$
file_writeln 9999, "<html>"
file_writeln 9999, "<head>"
file_writeln 9999, "<bgsound src="+g$+"http://hackoo.alwaysdata.net/pirates.mp3"+g$+" loop="+g$+"infinite"+g$+">"
file_writeln 9999, "<title>Splash Screen</title>"
file_writeln 9999, "<HTA:APPLICATION ID="+g$+TITRE$+g$
file_writeln 9999, "APPLICATIONNAME="+g$+TITRE$+g$
file_writeln 9999, "BORDER="+g$+"none"+g$
file_writeln 9999, "CAPTION="+g$+"no"+g$
file_writeln 9999, "SHOWINTASKBAR="+g$+"no"+g$
file_writeln 9999, "SINGLEINSTANCE="+g$+"yes"+g$
file_writeln 9999, "SYSMENU="+g$+"no"+g$
file_writeln 9999, "SCROLL="+g$+"no"+g$
file_writeln 9999, "WINDOWSTATE="+g$+"normal"+g$+">"
file_writeln 9999, "<link rel="+g$+"stylesheet"+g$+" media="+g$+"screen"+g$+" type="+g$+"text/css"+g$+" title="+g$+"design_encoder"+g$+" href="+g$+"http://hackoo.alwaysdata.net/design_encoder.css"+g$+"/>"
file_writeln 9999, "</head>"
file_writeln 9999, "<SCRIPT LANGUAGE="+g$+"VBScript"+g$+">"
file_writeln 9999, "Sub CenterWindow(x,y)"
file_writeln 9999, "window.resizeTo x, y"
file_writeln 9999, "iLeft = window.screen.availWidth/2 - x/2"
file_writeln 9999, "itop = window.screen.availHeight/2 - y/2"
file_writeln 9999, "window.moveTo ileft, itop"
file_writeln 9999, "End Sub"
file_writeln 9999, "Sub Window_OnLoad"
file_writeln 9999, "CenterWindow 400,300"
file_writeln 9999, "iTimerID = window.setInterval("+g$+"ShowSplash"+g$+", 80000)"
file_writeln 9999, "End Sub"
file_writeln 9999, "Sub ShowSplash"
file_writeln 9999, "Splash.Style.Display = "+g$+"None"+g$
file_writeln 9999, "Window.Close()"
file_writeln 9999, "End Sub"
file_writeln 9999, "</SCRIPT>"
file_writeln 9999, "<body bgcolor="+g$+"black"+g$+">"
file_writeln 9999, "<DIV id="+g$+"Splash"+g$+">"
file_writeln 9999, "<CENTER>"
file_writeln 9999, "<p>"
file_writeln 9999, "<img src="+g$+"http://nsm05.casimages.com/img/2011/07/23//1107230741401311048506419.gif"+g$+"/>"
file_writeln 9999, "<center onselectstart="+g$+"return false"+g$+" ondragstart="+g$+"return false"+g$+" oncontextmenu="+g$+"return false"+g$+">"
file_writeln 9999, "<marquee DIRECTION=UP HEIGHT=200 WIDTH=350 SCROLLAMOUNT=3 onselectstart="+g$+"return false"+g$+">"
file_writeln 9999, "<center><font face="+g$+PTITRE$+g$+" color="+CTITRE$+" size=10><b><i>"+Titre$+"</i></b></font></center><br><br>"
for compteur% = 0 to (Nbligne%-1)
file_writeln 9999, "<center><font face="+g$+PTEXTE$+g$+" color="+CTEXTE$+">"+TEXTE$(compteur%)+"</b></font></center>"
next compteur%
file_writeln 9999, "</marquee>"
file_writeln 9999, "</center>"
file_writeln 9999, "</p>"
file_writeln 9999, "</CENTER>"
file_writeln 9999, "</DIV>"
file_writeln 9999, "</body>"
file_writeln 9999, "</html>"
FILE_CLOSE 9999
' wait 2000
FILE_OPEN_WRITE 9999, f1$
file_writeln 9999, "Dim shell : Set shell = CreateObject("+g$+"WScript.Shell"+g$+")"
file_writeln 9999, "shell.Run "+ g$+ f2$ + g$+",1,True"
FILE_CLOSE 9999
' wait 1000
EXECUTE_WAIT f1$
' wait 1000
FILE_DELETE f1$
FILE_DELETE f2$
END_SUB
rem ============================================================================