Pokaż wyniki 1 do 8 z 8

Temat: problem shlwapi

  1. #1

    Domyślnie problem shlwapi

    witajcie


    otóż facio z infy gada do mnie z emi wychodzi z ocen 3 , no to wiząłem wczora z wieczora napisałem takie gawienko do usuwania WGA ...

    tyle że mistrz kompilatorek gada do mnie

    [Linker error] undefined reference to `_imp__SHDeleteKeyA@8'

    kodzik cały wklejac nie bede dam tylko to co jest złe ( IMHO ):

    Kod:
     
    #include "shlwapi.h"
    {...}
    
    int usun_klucz(HKEY uchwyt_klucza_nadrzednego,LPCTSTR nazwa_klucza)
    {
      if(SHDeleteKeyA(uchwyt_klucza_nadrzednego , nazwa_klucza)==ERROR_SUCCESS)
      {
          cout <<"Klucz usuniety!";
          }
        else
          {
            cout << "Operacja nieudana, albo podany klucz nie istnieje,\n\n";
            cout << "albo nie masz odpowiednich praw by go skasowac. ";
          }
    what's wrong in it?

    błagam niech lokalne pro mnie wspomorze

    pożdro!

  2. #2

    Domyślnie

    hehe ja na jego miejscu walnal bym rotfla i odpytal cie ze znajomosci ntapi.

    jak chcesz 'zaszpanowac', to skozystaj NtCreateKey i pochodnych.


    co do twojego kodu, sprobuj zamiast SHDeleteKeyA dac SHDeleteKey. A moze zapomniales podlinkowac czegos? opcja -l do kompilacji.

  3. #3

    Domyślnie

    albo wykorzystaj zamiast 'SHDeleteKeyA' funkcję: RegDeleteKey(HKEY hKey,LPCSTR lpSubKey);

    porównaj sobie swój kod z:
    http://www.lublin.webd.pl/crayze/cpp...winapi8_2.html

  4. #4

    Domyślnie

    Ja na 6 na koniec roku z informatyki musiałem robić grę Ale to nie profil informatyczny to looz byli pod wrażeniem.

  5. #5
    Zarejestrowany
    Jan 2008
    Postów
    278

    Domyślnie

    Można prościej.

    Dim ROTFL
    Set ROTFL = CreateObject("Wscript.Shell")
    ROTFL.RegDelete "HKLM\ROTFL\LOL\WTF\OMG"
    Wscript.Quit
    PS. Jak chodzi o Cpp to również polecam RegDeleteKey.
    PS2. To VBS ofc.

    Pozdrawiam VLN.
    Ostatnio edytowane przez VLN : 01-17-2009 - 17:59
    Kod php:
    $zmienna $_POST['COS']; 
    Zamiast tego :
    Kod php:
    $zmienna htmlspecialchars($_POST['COS']); 
    I mamy zabezpieczenie przed XSS

  6. #6

    Domyślnie

    @up no1

    a ja wiem czy szpanuje?

    na msdn-ie znalazłem cus takiego...


    dowiedziałem się że aby użyć tego SHDeleteKey należy do projektu dodac shlwapi.dll, tylko jak to zorbić w codeblocks albo devie...

    co to RegDeleteKey, to nie usunie on mi klucza w którym znajdują się jakies wartości więc gawno mi to da ...

    jakieś inne proopzycje?

  7. #7

    Domyślnie

    Sczerze mówiąc nie bawiłem się tym jeszcze. Skoro nie usunie jak znajdują się wartości to poszukaj jak usuwa się watości i potem usuń klucz.

  8. #8

    Domyślnie

    taa spoko tylko to nie jest mądre jak masz do usunięcia 139 różnych wartości

    lepiej odrazu klucz z wartościami...,,

    to poda ktoś taki przykładowy program do usuwania jakiegoś klucza z wartościami w środku..?


    BŁAGAM!!!

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj