AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:17

Parameter dieser Suchanfrage:

Suche in Thema: energiesparplan unter vista ändern
Suche alle Beiträge, die von "Mr_G" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 19. Jun 2009
    Hä?

    @Oliver1983: Du hast wieder einen Fehler in deiner Übersetzung: BufferSize ist ein einfacher DWORD-Wert. Außerdem rufst du GetMem nach der Konvertierung auf. Ich würde es (ungetestet!) so machen:size := Length(fname) * SizeOf(WideChar);
    GetMem(pfname, size);
    StringToWideChar(fname, pfname, size);
    res := PowerWriteFriendlyName(0, @guid, nil, nil, Pointer(pfname), size);
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 17. Jun 2009
    Ohne dir zu Nahe treten zu wollen: Du weißt nicht wirklich was du machst, oder? Schau dir doch bitte mal ein Grundlagentutorial an!
    Ich meine was ich sagte:function TForm1.getMinValueFromsubGroupSetting(sub_guid, setting_guid: TGUID): String;
    var val: DWORD;
    begin
    if PowerReadValueMin(0, @sub_guid, @setting_guid, @val) = ERROR_SUCCESS then
    Result := IntToStr(val)
    else
    ...
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 16. Jun 2009
    Jetzt muss ich wieder meine Glaskugel rausholen :glaskugel:
    Was geht nicht? Und was soll mir der Code sagen? Ich seh da nur wie du deine eigene Funktion aufrufst.

    P.S.: Mir läuft ein kalter Schauer bei der Funktion PGuidToTGuid über den Rücken. Hab mir gerade mal die Implementation angesehen. Ihr solltet euch unbedingt nocheinmal den Umgang mit Pointern ansehen.
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 16. Jun 2009
    Du hast die Funktion so wie ich das gesehen habe falsch übersetzt:function PowerReadValueMin(RootPowerKey: HKEY;
    const SubGroupOfPowerSettingsGuid: PGUID; const PowerSettingGuid: PGUID;
    ValueMinimum: PDWORD): DWORD; stdcall; external PWR_PROF;Bei ValueMinimum übergibst du dann einfach einen Zeiger auf deine DWORD-Variable und schon gehts.

    Ich würde aber auch nochmal einen Blick auf...
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 16. Jun 2009
    Ich weiß zwar nicht genau was du meinst aber aus einem Bauchgefühl heraus würde ich sagen der Parameter SubGroupOfPowerSettingsGuid der Funktion PowerEnumerate ist dein Freund ;)
    Einfach mal einen Blick in die MSDN-Library werfen: PowerEnumerate
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 9. Mär 2009
    Ich kann dein Problem nachvollziehen... habe mich zu Beginn auch gewundert aber UCHAR ist etwas missverständlich verwendet. Letztendlich kommt ein Unicode String raus. Ich hab das ganze dann einfach mit PWideChar gemacht. Hier mein Code:var b: PWideChar;
    s: DWORD;
    tmp: TGUID;
    {...}
    PowerReadFriendlyName(0, @tmp, nil, nil, nil, @s);
    GetMem(b, s);
    PowerReadFriendlyName(0, @tmp, nil,...
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 8. Mär 2009
    So wie ich das sehe ist tmp bei dir vom Typ TGUID. Man benötigt aber einen Buffer der UChar aufnimmt.
    Was die Veränderungen angeht: Ein Blick in das MSDN könnte dich da weiter bringen (Power Scheme Management).
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 16. Jan 2009
    Immer diese Trickser... :mrgreen:
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 16. Jan 2009
    Da ich das ganze auch mal für XP gemacht habe will ich das nun nicht verheimlichen ;)type
    WRSCHEMESENUMPROC = function(uiIndex: UINT; dwName: DWORD; sName: PWideChar;
    dwDesc: DWORD; sDesc: PWideChar; pp: Pointer; lParam: LPARAM): BOOLEAN; stdcall;
    {$EXTERNALSYM PWRSCHEMESENUMPROC}
    PWRSCHEMESENUMPROC = ^WRSCHEMESENUMPROC;


    {$EXTERNALSYM SetActivePwrScheme}
    function...
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 15. Jan 2009
    Sollte da kein Vertipper drin sein sollte es eigentlich gehen... du hast doch auch Windows Vista, oder?
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 12. Jan 2009
    Dabei ist das gar nicht soo kompliziert. Man muss das ganze nur einmal übersetzen. Ich hoffe ich hab das so richtig gemacht (funktioniert zumindest):const PWR_PROF = 'PowrProf.dll';

    {$EXTERNALSYM _POWER_DATA_ACCESSOR}
    type _POWER_DATA_ACCESSOR = (
    ACCESS_AC_POWER_SETTING_INDEX = 0, // 0x0
    ACCESS_DC_POWER_SETTING_INDEX = 1, // 0x1
    ACCESS_SCHEME = 16, // 0x10...
  • Forum: Win32/Win64 API (native code)

    Re: energiesparplan unter vista ändern

      Delphi
      by Mr_G, 13. Okt 2008
    Falls du das Programm selber schreiben willst sollten folgende Funktionen für dich interessant sein:
    PowerSetActiveScheme
    PowerEnumerate
    Gruß

    Mr_G


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Mr_G&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=122266
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz