Problème de P/Invoke avec Callback - C#/.NET managed - Programmation
Marsh Posté le 31-05-2005 à 22:53:15
attention ! les char du C ne sont pas les char du C#, qui sont des caractères unicode !
l'équivalent en C# sont les byte !
Marsh Posté le 31-05-2005 à 23:02:13
Oki merci Harko pour l'info je vais corriger ca
Sinon pas d'idée pour pouvoir récuperer les infos de chaque PowerScheme?
Marsh Posté le 31-05-2005 à 23:12:56
Bon je viens de voir que je peux passer par le registre windows pour faire la même chose...Donc je vais oublier cette dll... (avec au passage leur fonction enumPwrScheme...Qui retourne un bool...Ce qui ne sers a rien ... Ou alors j'ai mal compris)
Marsh Posté le 31-05-2005 à 19:11:22
Bonsoir à tous ^^
Je me suis lancé cet aprem dans la réalisation d'un petit programme pour changer le PowerScheme utilisé par windows suivant l'application démarrée.
Donc , pour pouvoir lister tous les PwrScheme et leur assigner une liste d'executables, j'ai cherché un peu partout et j'en suis venu à la conclusion suivante : utiliser la dll w32 Powrprof.dll .
J'ai donc trouvé ceci sur msdn :
http://msdn.microsoft.com/library/ [...] ctions.asp
Et je me suis "amusé" a tout transformer en C# (via des structs,enum,et un delegate pour le Callback)
Mais le problème est que cette fonction ne me permet (apparament), que d'obtenir un bool, qui retourne True une fois l'énumération finie (si j'ai bien compris ).
Mais comme a chaque Callback, il prend les données du PwrScheme qu'il traite, je pense que y a moyen de recuperer ses infos (c'est ce qui m'interesse en fait)....Mais je vois pas comment faire...Je bloque...
Donc voila le code
Voilà pour le petit paté de code...Ce qui me pose probleme c'est donc la suite pour pouvoir récupérer les infos de chaque PwrScheme...
Marchi à ceux qui m'aideront Et meme a ceux qui s'interesseront au probleme
Et pis bonne soirée