j'ai une appli excel qui tourne pendant un bon moment, entre 20 et 45
minutes ! pour gagner du temps j'ai neutralisé l'affichage de l'écran et il
ne reste plus que des progress bars qui bougent pour m'indiquer ou il en est
des calculs.
y a t il un moyen simple de neutraliser l'économiseur d'écran le temps que
dure les opération un peu comme le application.screenupdating= false car
lorsqu'il se déclenche, si je réouvre ma session, comme l'application screen
updating est à Off j'a plus rien à l'ecran et mes progress bar sont beaucoup
moins belle, du coup j'ai plus de mal a détecter un plantage :(
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain CROS
Bonjour.
Pour désactiver l'écran de veille
Private Declare Function SystemParametersInfo& _ Lib "user32" Alias "SystemParametersInfoA" _ (ByVal uAction&, ByVal uParam&, ByRef lpvParam&, ByVal fuWinIni&)
Sub SansScreenSaver() Const SPI_SETSCREENSAVEACTIVE& = 17& SystemParametersInfo SPI_SETSCREENSAVEACTIVE, 0&, ByVal 0&, 0& End Sub
Par contre pour le réactiver ou changer le temps avec SPI_SETSCREENSAVEACTIVE et SPI_SETSCREENSAVETIMEOUT, il n'y a pas moyen. Si quelqu'un a une piste? merci!
Alain CROS
"Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news: 426625aa$0$20430$
Salut
j'ai une appli excel qui tourne pendant un bon moment, entre 20 et 45 minutes ! pour gagner du temps j'ai neutralisé l'affichage de l'écran et il ne reste plus que des progress bars qui bougent pour m'indiquer ou il en est des calculs.
y a t il un moyen simple de neutraliser l'économiseur d'écran le temps que dure les opération un peu comme le application.screenupdating= false car lorsqu'il se déclenche, si je réouvre ma session, comme l'application screen updating est à Off j'a plus rien à l'ecran et mes progress bar sont beaucoup moins belle, du coup j'ai plus de mal a détecter un plantage :(
merci d'avance !
-- Encore merci / Thanks a lot !
@ plus Elicend
Bonjour.
Pour désactiver l'écran de veille
Private Declare Function SystemParametersInfo& _
Lib "user32" Alias "SystemParametersInfoA" _
(ByVal uAction&, ByVal uParam&, ByRef lpvParam&, ByVal fuWinIni&)
Sub SansScreenSaver()
Const SPI_SETSCREENSAVEACTIVE& = 17&
SystemParametersInfo SPI_SETSCREENSAVEACTIVE, 0&, ByVal 0&, 0&
End Sub
Par contre pour le réactiver ou changer le temps avec SPI_SETSCREENSAVEACTIVE et SPI_SETSCREENSAVETIMEOUT, il n'y a pas moyen.
Si quelqu'un a une piste? merci!
Alain CROS
"Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news: 426625aa$0$20430$626a14ce@news.free.fr...
Salut
j'ai une appli excel qui tourne pendant un bon moment, entre 20 et 45
minutes ! pour gagner du temps j'ai neutralisé l'affichage de l'écran et il
ne reste plus que des progress bars qui bougent pour m'indiquer ou il en est
des calculs.
y a t il un moyen simple de neutraliser l'économiseur d'écran le temps que
dure les opération un peu comme le application.screenupdating= false car
lorsqu'il se déclenche, si je réouvre ma session, comme l'application screen
updating est à Off j'a plus rien à l'ecran et mes progress bar sont beaucoup
moins belle, du coup j'ai plus de mal a détecter un plantage :(
Private Declare Function SystemParametersInfo& _ Lib "user32" Alias "SystemParametersInfoA" _ (ByVal uAction&, ByVal uParam&, ByRef lpvParam&, ByVal fuWinIni&)
Sub SansScreenSaver() Const SPI_SETSCREENSAVEACTIVE& = 17& SystemParametersInfo SPI_SETSCREENSAVEACTIVE, 0&, ByVal 0&, 0& End Sub
Par contre pour le réactiver ou changer le temps avec SPI_SETSCREENSAVEACTIVE et SPI_SETSCREENSAVETIMEOUT, il n'y a pas moyen. Si quelqu'un a une piste? merci!
Alain CROS
"Elicend_News" <inconicoAfreePOINTfr> a écrit dans le message de news: 426625aa$0$20430$
Salut
j'ai une appli excel qui tourne pendant un bon moment, entre 20 et 45 minutes ! pour gagner du temps j'ai neutralisé l'affichage de l'écran et il ne reste plus que des progress bars qui bougent pour m'indiquer ou il en est des calculs.
y a t il un moyen simple de neutraliser l'économiseur d'écran le temps que dure les opération un peu comme le application.screenupdating= false car lorsqu'il se déclenche, si je réouvre ma session, comme l'application screen updating est à Off j'a plus rien à l'ecran et mes progress bar sont beaucoup moins belle, du coup j'ai plus de mal a détecter un plantage :(
Private Declare Function SystemParametersInfo& _ Lib "user32" Alias "SystemParametersInfoA" _ (ByVal uAction&, ByVal uParam&, ByRef lpvParam&, ByVal fuWinIni&)
Sub SansScreenSaver() Const SPI_SETSCREENSAVEACTIVE& = 17& SystemParametersInfo SPI_SETSCREENSAVEACTIVE, 0&, ByVal 0&, 0& End Sub
Par contre pour le réactiver ou changer le temps avec SPI_SETSCREENSAVEACTIVE et SPI_SETSCREENSAVETIMEOUT, il n'y a pas moyen. Si quelqu'un a une piste? merci!
Private Declare Function SystemParametersInfo& _
Lib "user32" Alias "SystemParametersInfoA" _
(ByVal uAction&, ByVal uParam&, ByRef lpvParam&, ByVal fuWinIni&)
Sub SansScreenSaver()
Const SPI_SETSCREENSAVEACTIVE& = 17&
SystemParametersInfo SPI_SETSCREENSAVEACTIVE, 0&, ByVal 0&, 0&
End Sub
Par contre pour le réactiver ou changer le temps avec SPI_SETSCREENSAVEACTIVE et SPI_SETSCREENSAVETIMEOUT, il n'y a pas moyen.
Si quelqu'un a une piste? merci!
Private Declare Function SystemParametersInfo& _ Lib "user32" Alias "SystemParametersInfoA" _ (ByVal uAction&, ByVal uParam&, ByRef lpvParam&, ByVal fuWinIni&)
Sub SansScreenSaver() Const SPI_SETSCREENSAVEACTIVE& = 17& SystemParametersInfo SPI_SETSCREENSAVEACTIVE, 0&, ByVal 0&, 0& End Sub
Par contre pour le réactiver ou changer le temps avec SPI_SETSCREENSAVEACTIVE et SPI_SETSCREENSAVETIMEOUT, il n'y a pas moyen. Si quelqu'un a une piste? merci!
-- Cordialement,
Jacques.
Alain CROS
Bonjour.
Ok merci bien. Sur mon système W98, il faut que j'écrive : SystemParametersInfo SPI_SETSCREENSAVETIMEOUT, Delay, ByVal 0&, 0& pour que Delay soit pris en compte.
Ok merci bien.
Sur mon système W98, il faut que j'écrive :
SystemParametersInfo SPI_SETSCREENSAVETIMEOUT, Delay, ByVal 0&, 0&
pour que Delay soit pris en compte.
Alain CROS
"Jacques93" <jacques.le-goc_ENLEVER@wanadoo.fr> a écrit dans le message de news: #tDBORbRFHA.1096@tk2msftngp13.phx.gbl...
Ok merci bien. Sur mon système W98, il faut que j'écrive : SystemParametersInfo SPI_SETSCREENSAVETIMEOUT, Delay, ByVal 0&, 0& pour que Delay soit pris en compte.
Effectivement, ja n'avais pas précisé que j'étais sous XP, bien que je ne vois pas très bien la nuance, ayant utilisé la déclaration d'API indiquée dans ton post ??? Mystère.
Alain CROS wrote:
Bonjour.
Ok merci bien. Sur mon système W98, il faut que j'écrive : SystemParametersInfo SPI_SETSCREENSAVETIMEOUT, Delay, ByVal 0&, 0& pour que Delay soit pris en compte.
Effectivement, ja n'avais pas précisé que j'étais sous XP,
bien que je ne vois pas très bien la nuance, ayant utilisé la
déclaration d'API indiquée dans ton post ??? Mystère.
Alain CROS wrote:
Bonjour.
Ok merci bien.
Sur mon système W98, il faut que j'écrive :
SystemParametersInfo SPI_SETSCREENSAVETIMEOUT, Delay, ByVal 0&, 0&
pour que Delay soit pris en compte.
Alain CROS
"Jacques93" <jacques.le-goc_ENLEVER@wanadoo.fr> a écrit dans le message de news: #tDBORbRFHA.1096@tk2msftngp13.phx.gbl...
Effectivement, ja n'avais pas précisé que j'étais sous XP, bien que je ne vois pas très bien la nuance, ayant utilisé la déclaration d'API indiquée dans ton post ??? Mystère.
Alain CROS wrote:
Bonjour.
Ok merci bien. Sur mon système W98, il faut que j'écrive : SystemParametersInfo SPI_SETSCREENSAVETIMEOUT, Delay, ByVal 0&, 0& pour que Delay soit pris en compte.
sous VB, j'avais trouvé une solution un peu "batarde" mais c'etait sur un autre type d'application qui en fait tournait mais pouvait rester inactive pendant quelques temps, donc qd elle etait active, et donc que qq'un regardait ce qui se passe, a chaque action je faisais déplacer le curseur automatiquement (biensur, l'utilisateur n'était que spéctateur dans cet appli) et lorsque plus personne n'utilise l'application, le curseur ne bouge plus seul, et donc l'economiseur revenait ;) (c'etait pour un compte tour de circuit routier !)
la ca me va bien comme sol celle que tu m'as donné! merci
elicend "Jacques93" a écrit dans le message de news:%
Bonjour,
Effectivement, ja n'avais pas précisé que j'étais sous XP, bien que je ne vois pas très bien la nuance, ayant utilisé la déclaration d'API indiquée dans ton post ??? Mystère.
Alain CROS wrote:
Bonjour.
Ok merci bien. Sur mon système W98, il faut que j'écrive : SystemParametersInfo SPI_SETSCREENSAVETIMEOUT, Delay, ByVal 0&, 0& pour que Delay soit pris en compte.
sous VB, j'avais trouvé une solution un peu "batarde" mais c'etait sur un
autre type d'application qui en fait tournait mais pouvait rester inactive
pendant quelques temps, donc qd elle etait active, et donc que qq'un
regardait ce qui se passe, a chaque action je faisais déplacer le curseur
automatiquement (biensur, l'utilisateur n'était que spéctateur dans cet
appli) et lorsque plus personne n'utilise l'application, le curseur ne bouge
plus seul, et donc l'economiseur revenait ;) (c'etait pour un compte tour de
circuit routier !)
la ca me va bien comme sol celle que tu m'as donné!
merci
elicend
"Jacques93" <jacques.le-goc_ENLEVER@wanadoo.fr> a écrit dans le message de
news:%23xmsMdcRFHA.1528@TK2MSFTNGP09.phx.gbl...
Bonjour,
Effectivement, ja n'avais pas précisé que j'étais sous XP,
bien que je ne vois pas très bien la nuance, ayant utilisé la
déclaration d'API indiquée dans ton post ??? Mystère.
Alain CROS wrote:
Bonjour.
Ok merci bien.
Sur mon système W98, il faut que j'écrive :
SystemParametersInfo SPI_SETSCREENSAVETIMEOUT, Delay, ByVal 0&, 0&
pour que Delay soit pris en compte.
Alain CROS
"Jacques93" <jacques.le-goc_ENLEVER@wanadoo.fr> a écrit dans le message
de news: #tDBORbRFHA.1096@tk2msftngp13.phx.gbl...
sous VB, j'avais trouvé une solution un peu "batarde" mais c'etait sur un autre type d'application qui en fait tournait mais pouvait rester inactive pendant quelques temps, donc qd elle etait active, et donc que qq'un regardait ce qui se passe, a chaque action je faisais déplacer le curseur automatiquement (biensur, l'utilisateur n'était que spéctateur dans cet appli) et lorsque plus personne n'utilise l'application, le curseur ne bouge plus seul, et donc l'economiseur revenait ;) (c'etait pour un compte tour de circuit routier !)
la ca me va bien comme sol celle que tu m'as donné! merci
elicend "Jacques93" a écrit dans le message de news:%
Bonjour,
Effectivement, ja n'avais pas précisé que j'étais sous XP, bien que je ne vois pas très bien la nuance, ayant utilisé la déclaration d'API indiquée dans ton post ??? Mystère.
Alain CROS wrote:
Bonjour.
Ok merci bien. Sur mon système W98, il faut que j'écrive : SystemParametersInfo SPI_SETSCREENSAVETIMEOUT, Delay, ByVal 0&, 0& pour que Delay soit pris en compte.