re question toute bete, existe t il un moyen de faire bouger la souris
aléatoirement (dans le meme style que les ancien simulateurs de présence
pour les cash bar) afin d'éviter que l'econimiseur d'ecran se déclenche
pendant que le logiciel fait l'acquisition d'un signal par le port parallele
(ce qui me permettrait de bouger la souris a chaque impulsion afin d'eviter
l'economiseur, et en cas d'absence de signal pendant un moment, repermettre
l'economiseur...)
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
jmn
Ce n'est une bonne idée de procéder indirectement, alors que Windows est entièrement ouvert aux besoins des programmeurs via les APIs.
A titre d'information (charge à vous de rechercher plus de détails) un extrait de doc Microsoft :
HOWTO: How to Disable the Screen Saver Programmatically 3.50 3.51 WINDOWS NT kbgraphic ---------------------------------------------------------------------------- ---- The information in this article applies to:
Microsoft Win32 Application Programming Interface (API), used with: Microsoft Windows NT versions 3.5, 3.51
SUMMARY Under Windows NT, you can disable the screen saver from your application code. To detect if the screen saver is enabled, use this:
SystemParametersInfo( SPI_GETSCREENSAVEACTIVE,
0, pvParam, 0 ); On return, the parameter pvParam will point to TRUE if the screen saver setting is enabled in the System control panel applet and FALSE if the screen saver setting is not enabled.
To disable the screen saver setting, call SystemParametersInfo() with this:
SystemParametersInfo( SPI_SETSCREENSAVEACTIVE,
FALSE, 0, SPIF_SENDWININICHANGE );
MORE INFORMATION When the screen saver is activated by the system, it is run on a desktop other than the user's desktop (similar to the login desktop displayed when no one is logged in). Therefore, you cannot use FindWindow() to determine if the screen saver is currently active.
Here are two methods that you can use to detect if the screen saver is currently running:
Get the name of the current screen saver from the registry, parse the PE header of the screen saver binary to get the process name, then check for an active process with that name in the performance registry.
Write a screen saver that would be spawned by the system and would in turn spawn the "real" screen saver. The first screen saver could notify your application when the screen saver has been activated or deactivated.
Additional query words:
Keywords : kbNTOS350 kbNTOS351 kbSDKWin32 kbDSupport Version : winnt:3.5,3.51 Platform : winnt Issue type : kbhowto Technology : kbvcSearch
Ce n'est une bonne idée de procéder indirectement, alors que Windows est
entièrement ouvert aux besoins des programmeurs via les APIs.
A titre d'information (charge à vous de rechercher plus de détails) un
extrait de doc Microsoft :
HOWTO: How to Disable the Screen Saver Programmatically
3.50 3.51 WINDOWS NT kbgraphic
----------------------------------------------------------------------------
----
The information in this article applies to:
Microsoft Win32 Application Programming Interface (API), used with:
Microsoft Windows NT versions 3.5, 3.51
SUMMARY
Under Windows NT, you can disable the screen saver from your application
code. To detect if the screen saver is enabled, use this:
SystemParametersInfo( SPI_GETSCREENSAVEACTIVE,
0,
pvParam,
0
);
On return, the parameter pvParam will point to TRUE if the screen saver
setting is enabled in the System control panel applet and FALSE if the
screen saver setting is not enabled.
To disable the screen saver setting, call SystemParametersInfo() with this:
SystemParametersInfo( SPI_SETSCREENSAVEACTIVE,
FALSE,
0,
SPIF_SENDWININICHANGE
);
MORE INFORMATION
When the screen saver is activated by the system, it is run on a desktop
other than the user's desktop (similar to the login desktop displayed when
no one is logged in). Therefore, you cannot use FindWindow() to determine if
the screen saver is currently active.
Here are two methods that you can use to detect if the screen saver is
currently running:
Get the name of the current screen saver from the registry, parse the PE
header of the screen saver binary to get the process name, then check for an
active process with that name in the performance registry.
Write a screen saver that would be spawned by the system and would in turn
spawn the "real" screen saver. The first screen saver could notify your
application when the screen saver has been activated or deactivated.
Additional query words:
Keywords : kbNTOS350 kbNTOS351 kbSDKWin32 kbDSupport
Version : winnt:3.5,3.51
Platform : winnt
Issue type : kbhowto
Technology : kbvcSearch
Ce n'est une bonne idée de procéder indirectement, alors que Windows est entièrement ouvert aux besoins des programmeurs via les APIs.
A titre d'information (charge à vous de rechercher plus de détails) un extrait de doc Microsoft :
HOWTO: How to Disable the Screen Saver Programmatically 3.50 3.51 WINDOWS NT kbgraphic ---------------------------------------------------------------------------- ---- The information in this article applies to:
Microsoft Win32 Application Programming Interface (API), used with: Microsoft Windows NT versions 3.5, 3.51
SUMMARY Under Windows NT, you can disable the screen saver from your application code. To detect if the screen saver is enabled, use this:
SystemParametersInfo( SPI_GETSCREENSAVEACTIVE,
0, pvParam, 0 ); On return, the parameter pvParam will point to TRUE if the screen saver setting is enabled in the System control panel applet and FALSE if the screen saver setting is not enabled.
To disable the screen saver setting, call SystemParametersInfo() with this:
SystemParametersInfo( SPI_SETSCREENSAVEACTIVE,
FALSE, 0, SPIF_SENDWININICHANGE );
MORE INFORMATION When the screen saver is activated by the system, it is run on a desktop other than the user's desktop (similar to the login desktop displayed when no one is logged in). Therefore, you cannot use FindWindow() to determine if the screen saver is currently active.
Here are two methods that you can use to detect if the screen saver is currently running:
Get the name of the current screen saver from the registry, parse the PE header of the screen saver binary to get the process name, then check for an active process with that name in the performance registry.
Write a screen saver that would be spawned by the system and would in turn spawn the "real" screen saver. The first screen saver could notify your application when the screen saver has been activated or deactivated.
Additional query words:
Keywords : kbNTOS350 kbNTOS351 kbSDKWin32 kbDSupport Version : winnt:3.5,3.51 Platform : winnt Issue type : kbhowto Technology : kbvcSearch