D'abord le programme principal :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const hkey      = "HKEY_CURRENT_USER\Volatile Environment\jauge"
       set    WShell = CreateObject("Wscript.Shell")
 
'       écriture registre pour démarrer la jauge
	WShell.RegWrite hkey,now
	WShell.run "jauge.hta",1,false  ' démarrer la jauge
	                                ' =================
'        WScript.Sleep 200
         y=y+1 : if y=10 then
                       y =0 :	
                       pc= .....    ' pourcentage à calculer
                       WShell.RegWrite hkey,pc
                 end if
.
.
.
  traitement à effectuer
.
.
.
 
        WShell.RegDelete (hkey)         ' arrêter la jauge
	                                ' =================
msgbox "Terminé"
Bien, maintenant passons à la jauge :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<html>
	<HEAD>
		<TITLE>Application : Patientez ... en cours</TITLE>
		<HTA:APPLICATION ID = 'jauge'
                    scroll='no'>	</HEAD>
	<script language="VBScript">
	    dim MonTimer
        hkey = "HKEY_CURRENT_USER\Volatile Environment\jauge"
        Set WshShell = CreateObject("WScript.Shell")
		Sub Window_onLoad
        	    window.resizeTo 620,70
		    tb1.width=1
	MonTimer = window.setInterval ("MonScript", 500, "VBScript")
                        'Appel de MonScript toutes les 1/2 secondes
		End sub
 
        sub MonScript
	              on error resume next
		pc = fix(WshShell.RegRead (hkey))	'    % lu		
              if     err.number <> 0   then                window.close
		 x  = 6*pc   '600*pc/100
		tb1.width =   x
		if tb1.Width > 600 then tb1.Width =1
         Self.document.title = " Patientez ... en cours "  &  pc & "% traités"
        end sub
</script>
<BODY>
<TABLE id="tb1" bgColor=green   height=10 width=0
            cellSpacing=0  cellPadding=0 border= 0>
 <TR><TD></TD></TR>
</TABLE>
	</BODY>
</html>