Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    vbscript

    salve a tutti,

    volevo sapere se c'è qualcosa in vbscript che mi consenta di utilizzare meno cpu...

    mi spiego meglio:

    io ho questo codice di prova, che viene eseguito dal computer tutti i giorni dalle 9 alle 12:


    codice:
    ' VB Script Document
    oraprec=9
    do while not hour(time)=12
    	if hour(time) =oraprec+1 then
    		wscript.echo "ora sono le: " & time
    	        oraprec=hour(time)
    	end if
    loop
    ho notato che quando viene eseguito il processo wscript, la cpu viene utilizzata al 50%...

    io pensavo che si potesse usare il doevents... ma in vbscript non c'è.... c'è un metodo alternativo???

    grazie
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465

    Moderazione

    Ho corretto il titolo e spostato la discussione nel forum più appropriato.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Secondo me dovresti aggiungere una chiamata a Sleep nel ciclo esterno.

    Istanzi un oggetto apposito

    codice:
    Set WshShell = WScript.CreateObject("WScript.Shell")
    e all'interno del ciclo piu' esterno, scrivi

    codice:
    WScript.Sleep 1000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.