Empecher mise en veille avant la fin d'un téléchargement - Win Vista - Windows & Software
Marsh Posté le 28-09-2008 à 09:32:59
je vois pas trop comment faire, car le compte a rebours de la mise en veille se déclenche quand la souris ne bouge plus
donc soit tu désactive la mise en veille pendant le téléchargement
soit tu augmente le temps de veille avec une marge confortable, qui te permet de télécharger ton fichier ou dossier; et dans ce cas il faut que tu ai ai peut près le temps de ton téléchargement
ou alors si tu télécharge de jour, augmente le temps de mise en veille à 1, 2 ou 3 heures ou plus, et tu bouge la souris de temps en temps ce qui remet le compteur de mise en veille a zéro
perso , je ne vois que ça
mais peut-être d'autre esprit plus brillant que le miens, t'apporteront une vrai solution
bon courage
A+
Nico10
trisogol a écrit : Voici mon problème avec Windows Vista. |
Marsh Posté le 28-09-2008 à 15:11:33
Merci pour cette réponse, je vais me contenter de ça pour le moment, c'est quand même étonnant qu'il n'y est pas de possibilité de faire autrement.
Marsh Posté le 27-11-2009 à 21:01:03
moi je peut t'aider c'est assez simple, ne crois pas qu'une chose aussi simple ne sois faisable.
j'étais moi même dans le même cas que toi quand j'ai lu ce poste et en fouinant un peu j'ai réussi a trouver ce que je cherchait.
en cliquant droit sur le bureau dirige toi vers "Personnaliser" ensuite sur "Écran de veille" puis sur "Modifier les paramètres d'alimentation" la une fenêtre s'ouvre ton bonheur n'est plus très loin, sur le coté gauche il est écrit "Modifier les conditions de mise en veille de l'ordinateur" et voila ensuite tu na plus qu'a t'amuser a changer le temps de mise en veille et si tu le veut tu peut le régler de façon a ce qu'il ne soit plus jamais en veille a toi de voir ce que tu veut bien sur.
p.s: cet manip' a etait effectuer sur un ordinateur portable muni de windows seven mais pas grand chose qui change avec vista.
Marsh Posté le 16-05-2012 à 10:25:25
Voici une fonction qui recherche la connexion internet et en fonction du débit génère ou pas un événement qui empêche la mise en veille.
exemple : veille aprés 15 minutes -> un test toutes les 9 minutes suffit .
Ps fonctionne sur windows 7 comme win Xp .
cette application est un service.
void __fastcall TService2::Timer1Timer(TObject *Sender)
{
// ULONG ulOutBufLen;
DWORD dwRetVal;
AnsiString Periode, Seuil_Paquet, LogFile, SizeLogFile;
char name_util[128];
unsigned long taille = sizeof(name_util);
GetUserName(name_util, &taille);
/*
MIB_IPSTATS *pStats;
pStats = (MIB_IPSTATS*) malloc(sizeof(MIB_IPSTATS));
if ((dwRetVal = GetIpStatistics(pStats)) != NO_ERROR) {
return;
}
*/
// lecture stat tcp
MIB_TCPSTATS *pTCPStats;
pTCPStats = (MIB_TCPSTATS*) malloc(sizeof(MIB_TCPSTATS));
if ((dwRetVal = GetTcpStatistics(pTCPStats)) != NO_ERROR)
return; ;
// antiveille test toutes les 2.5minute
// à plein debit (1megabit/sec) on a 100000 paquets/ 5 minute
// on divise par 2000 et par 2 ( test toutes les 2.5 minute 100000/2000/2 = 250
/* ng("Periode", "150000" ); // 2.5mn *60
Registry_u->WriteString("Seuil_Paquet", "250" );
Registry_u->WriteString("LogFile", "AntiveilleLog.txt" );
Registry_u->WriteString("SizeLogFile", "1000" ); */
R_registre("Periode", &Periode);
R_registre("Seuil_Paquet", &Seuil_Paquet);
R_registre("LogFile", &LogFile);
R_registre("SizeLogFile", &SizeLogFile);
Timer1->Interval = StrToInt(Periode);
if (((srcv != 0) || (ssnd != 0)) && ((pTCPStats->dwOutSegs + pTCPStats->dwInSegs) - (ssnd + srcv))
> StrToInt(Seuil_Paquet)) // 250)
{
// evenement anti veiile remet à zero le timer delai sans activité.
SetThreadExecutionState(ES_SYSTEM_REQUIRED);
// Beep();
logevent(DateTimeToStr(Date() + Time()) + " " + Periode + " " + name_util + " * " +
Seuil_Paquet + " <= " + IntToStr((int)((pTCPStats->dwOutSegs + pTCPStats->dwInSegs) -
(ssnd + srcv))) + "\r\n" );
}
else
logevent(DateTimeToStr(Date() + Time()) + " " + Periode + " " + name_util + " " +
Seuil_Paquet + " > " + IntToStr((int)((pTCPStats->dwOutSegs + pTCPStats->dwInSegs) -
(ssnd + srcv))) + "\r\n" );
ssnd = pTCPStats->dwOutSegs;
srcv = pTCPStats->dwInSegs;
free(pTCPStats);
// free(pStats);
}
Marsh Posté le 09-11-2012 à 16:39:05
ce serais bien ça, mais comment ça marche ?
que puis-je faire pour utiliser cette "fonction" ?
Marsh Posté le 09-03-2013 à 14:35:14
je plussois
je vais chercher comment utiliser cette fonction
car je souhaite pouvoir lancer des telechargements sans que mon EeePC sous Seven ne se mette en veille en cours de route
Marsh Posté le 09-03-2013 à 19:16:40
@Esparic : ahahha les vla bien avancé avec du code..
C'est aux applications d'autoriser ou non le passage en mise en veille
Les remarques de nico10 sont bonnes.
Avec quel logiciel téléchargez vous ? ça donne quoi avec un autre logiciel ?
Marsh Posté le 11-03-2013 à 10:03:09
je telecharge tout simplament via le navigateur web
dans mon cas firefox v20 Beta3
sous windows seven
Marsh Posté le 11-07-2014 à 09:57:53
et sinon un programme qui bloque la mise en veille lorsque des téléchargements sont en cours :
"Coffee"
http://www.clubic.com/telecharger- [...] offee.html
Marsh Posté le 11-07-2014 à 09:58:31
bluesbrothers93 a écrit : je telecharge tout simplament via le navigateur web |
et sinon un programme qui bloque la mise en veille lorsque des téléchargements sont en cours :
"Coffee"
http://www.clubic.com/telecharger- [...] offee.html
Marsh Posté le 13-07-2014 à 10:10:21
ydhainaut a écrit : |
un programme pour ca?
il suffit de désactiver la mise en veille du disque dur (et éventuellement d'autres périphériques) au bout de x minutes, et c'est bon.
Marsh Posté le 28-09-2008 à 00:34:55
Voici mon problème avec Windows Vista.
J'aimerai que mon pc soit considéré comme en activité lorsque je télécharge quelque chose même si je ne l'utilise plus, et que la mise en veille se déclenche uniquement en fin de téléchargement.
Merci