Doc Napisano Wrzesień 19, 2018 Autor Zgłoś Udostępnij Napisano Wrzesień 19, 2018 Witam! Mam pare pytań i uwag. Na wstępie chciałbym się zapytać skąd (jeśli wogóle gdzieś jest ) można sciagnac dokumentacja WinApi, poniewaz posiadam nienajbardziej orginalnego VC++ i niestety plytek z helpem nie mam. Jeszcze co mnie trapi to takie jedno pytanko, a raczej problem: jest taki program ktory nazywa sie taskmgr.exe ( Menedzer zadan :) ) wiec wpadlem na pomysl jak go zablokowac w XP a mianowicie: Jezeli jest uruchomiony to mozna tak po prostu po chamsku znalesc jego okno i przez funkcje FindWindow i wyslac WM_CLOSE ( funkcja DestoyWindow zamiast WM_CLOSE tez dziala ). I tu wszystko jasne piekne. Ale zaczyna sie gorka. Teraz trzeba utworzyc okno o nazwie "Menedżer zadań Windows" poniewaz menedzer zadan wykrywa swoja obecnosc poprzez znalezienie okna o tym tytule. Okno moze byc ukryte. Teraz wysyla komunikat do znalezionego okna za pomoca funkcji SendMesageTimeout. 4 pierwsze parametry to hwnd, msg, wparam, lparam, oraz wysyla jeszcze jakies parametry flage i jakis wskaznik. Caly problem polega na tym ze nie mozna tego wskaznika pobraz bo nie ma go ani w wparam, ani w lparam. Jak ktos moze mi powiedziec jak obsluzyc taki komunikat z SendMessageTimeout to bede wdzieczny. Sypne tez gotowym kodem jak zablokowac menedzera. Mam jeszcze pare pytan ale narazie poskromie swoja ciekawosc :P Za pomoc thanks Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Umbrage Napisano Wrzesień 20, 2018 Zgłoś Udostępnij Napisano Wrzesień 20, 2018 https://msdn.microsoft.com/ - ściągnąć się nie da, ale wszystko masz online. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Doc Napisano Wrzesień 26, 2018 Autor Zgłoś Udostępnij Napisano Wrzesień 26, 2018 Dzieki za linka. Jak tylko ktos mi to przetlumaczy to wezme sie do roboty ;P (Zart oczywiscie heh ) ale na serio jak tylko cos mi z tego wyjdzie to zamieszcze troche kodu (jesli ktos wogole jest zainteresowany ???) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Freak Napisano Wrzesień 26, 2018 Zgłoś Udostępnij Napisano Wrzesień 26, 2018 Lepiej byś napisał jak ukryć program z procesów zamiast blokować menagera :) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Specter Napisano Wrzesień 26, 2018 Zgłoś Udostępnij Napisano Wrzesień 26, 2018 Witam! Wedlug mnie mozesz sypnac kodem ;) Co do msdn w VC++ .NET orgyinalnym najgorszy help jaki widzialem w swoim zyciu nic nie mgoe znalesc... wraacm do szukania w podstawowym helpie windy ;) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Doc Napisano Wrzesień 30, 2018 Autor Zgłoś Udostępnij Napisano Wrzesień 30, 2018 Dobra dobra spoon ale jak wiesz malo prawdopodobne jest ukrycie programu z listy procesów. Lepiej powiedz jak dziala funkcja SendMessageTimeout w msdn nie wiele bylo. Lepiej zablokowa task menedzera niz nic nie muc zrobic no nie???? :) Oczywiscie mozna zamknac okno taskmgr ale kto by sie w to bawil jak kazdy to moze zrobic ale zrobic zeby sie nie uruchamial to jest cos :) no nie???? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Freak Napisano Wrzesień 30, 2018 Zgłoś Udostępnij Napisano Wrzesień 30, 2018 W sumie moża skasować taskmgr.exe :) Ale windows z powrotem przywraca ten program, pewnie jest gdzieś jego kopia ale za cholere nie mogę jej znaleźć. Co to twojego problemu to nie zabardzo rozumiem co ty chcesz zrobić i po co ci ta funkcja. Może napisz jaśniej to coś wymyślimy i napiszemy jakiegoś trojana :) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Doc Napisano Październik 2, 2018 Autor Zgłoś Udostępnij Napisano Październik 2, 2018 Hmmmm..... spoon mi nie o trojana chodzi tylko o to by zablokowac mozliwosc uruchamiania task menedzera. O co mi chodzi to napisalem na samym poczatku ale moge jeszcze raz :) tylko troche jasniej. A wiec: W pewnym momencie taskmgr znajduje okno o tytule "Menedżer zadań Windows" czy coś takiego. A nastepnie wysyła za pomocą funkcji SendMessageTimeout komunikat. Chodzi mi o ostatni parametr czyli pdwResult ktory jak dobrze zrozumialem zawiera kod zwracany przez funkje obslugi okna do ktorego zostala wyslana wiadomosc, ale to jakas lipa bo obojetnie co zwroce to *pdwResult == 0 a jak to zwraca taskmgr to jest 1 i moje pytanie jest takie: Jak ustawic tom zmienom na 1??? Juz jasniej sie chyba nie da tego napisac :) Bylbym baaaaaaaaaardzo wdzieczny za pomoc. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Freak Napisano Październik 3, 2018 Zgłoś Udostępnij Napisano Październik 3, 2018 Ja chyba jakiś oporny na wiedzę jestem ale wciąż nie rozumiem :) Jaki komunikat ta funkcja wysyła i skąd ty wiesz że taskmgr szuka okna o takiej nazwie? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Doc Napisano Październik 4, 2018 Autor Zgłoś Udostępnij Napisano Październik 4, 2018 Po paru godzinach debugowania doszedlem do tego ze: po pierwsze szuka okna po drugie wysyla komunikat nie bede teraz pisal jak co i gdzie bo to nie ma sensu. Musze tylko wiedziec jak ustawic ten ostatni parametr na jeden albo ewentualnie skad go wziasc bo nigdzie nie moge znalesc opisu dokladnego funkcji SendMessageTimout. Czy teraz jasne???? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Freak Napisano Październik 4, 2018 Zgłoś Udostępnij Napisano Październik 4, 2018 No ale ten ostatni parametr zależy od rodzaju komunikatu na który odpowiadasz, więc jeśli to nie jest zbyt tajne to napisz jaki to komunikat :) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Doc Napisano Październik 10, 2018 Autor Zgłoś Udostępnij Napisano Październik 10, 2018 A juz chcialbys wiedziec 8) Ja chce wiedziec to o co sie spytalem. Jak sie dowiem to zapodam zrodlo i sie z niego dowiesz. A jak cos to on nie zalezy od komunikatu, to jest zwykly wskaznik i ja chce ustawic pamiec na ktorom wskazuje na 1. Litosci!!! Czy nikt na prawde nie wie :? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Freak Napisano Październik 10, 2018 Zgłoś Udostępnij Napisano Październik 10, 2018 Receives the result of the message processing. This value depends on the message sent. Według mojego angielskiego to znaczy coś w stylu: otrzumuje rezultat przetwarzania komunikatu. Ta wartość zależy od wysłanego komunikatu. Nie wiem co ty robisz z tym wskaźnikiem ale mam nadzieję że on pokazuje na jakieś miejsce w twoim programie a nie gdzieś indziej :) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Doc Napisano Październik 16, 2018 Autor Zgłoś Udostępnij Napisano Październik 16, 2018 Ta wartość zależy od wysłanego komunikatu. Nie wiem co ty robisz z tym wskaźnikiem ale mam nadzieję że on pokazuje na jakieś miejsce w twoim programie a nie gdzieś indziej :) Hmm.... wlasnie ze ten wskaznik jest z tskmsg a nie z mojego programu. I w ten sposob jest lipa bo nie wiem jak go uzyskać. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.