Program dla brata - matura

0

Witam,
jak w temacie potrzebuje napisac program dla brata, ma niedlugo matury a jest prawdziwym nieukiem, w szkole spi, nastepnie reszte dnia spedza u dziewczyny w domu pojawia sie o 24 i idzie spac, wstaje i dzien sie powtarza to trwa juz rok czasu, na pewno sie nie zmieni, sorry ze wam to pisze,
ale chce zebyscie zobaczyli ze problem nie jest maly.

przechodzac do sedna potrzebuje napisac program ktory uruchamia sie ukryty (ctrl+alt+del - niewidoczny) nastepnie po 15minutach, uruchamia program do nauki matury (nazwe go matuuury). Niby proste ale, program mialby caly czas sledzic prace tamtego programu czyli (tutaj pytania do was):

  • gdy brat zminimalizuje matuuury, program zablokuje windowsa (tak jak sie dzieje przy wcisnieciu zamknij system (wyskakuje okno messagebox cos ala z wylaczeniem restartem ale nic nie mozna kliknac w windowsie) - pisal ktos cos takiego i potrafi mi powiedziec jak to zrobic?
  • ak ukryc proces z ctrl+alt+del
  • jak sledzic poczynania innego programu, czy jest wylaczony, czy uruchomiony, czy zminimalizowany, czy z maksymalizowany etc..
  • najlepiej byloby zeby na caly czas zablokowac windowsa (pause zrobic) zeby program matuuury byl nadrzedny jedyny aktywny nie zablokowany i i dopuki brat nie skonczy chociaŻ 30minutowej nauki nie mogl nic w windowsie zrobic

bardzo was prosze o pomoc, chociaŻ nazwe funkcji postaram sie wyszukac w msdn aa, dlaczego was prosze, brat opuszcza jzu nawet korepetycje a matury za 3 tygodnie, ja studiuje fizyke i jestem w trakcie najcieszego egzaminu z calych 3 lat mojego licencjatu, nie moge tego zawalic, pracy tez, i nie jestem w stanie poswiecic temu programowi tyle uwagi zeby samemu dochodzic do zrobienia tych rzeczy,
jeszcze raz prosze was o pomoc, nawet czesci kodu, moze ktos pisal taki program, badz chociaŻ naprowadzenie na fukncje czy nazwa wykonania tych czynnosci,

goraco pozdrawiam Czakol - zadki ale jednak bywalec tego forum

0

Moze ugryz problem z innej strony i poszukaj programow obslugujacych kafejki internetowe. Tam jest wylaczona standardowa powloka systemu i wlaczone tylko kilka programow. Ja szedlbym w ta strone moze.

Ale co do opisu to jeszcze:

  1. raczej nie usuniesz programu z ctrl+alt+delete, ale mozna to zalatwic w jeden sposob - piszesz 2 programy uruchomione, z czego jeden wlasciwy, drugi pilnujacy. Oba sprawdzaja czy ten drugi dziala - w razie zamkniecia od razu go odpalaja. Czyli nawet jak brat jeden z nich wylaczy to drugi go ponownie uruchomi. Nie wylaczy obu na raz bo musialby byc szybszy ;) Tak dzialal jeden z wirusow, na ktore sie kiedys natknalem - oczywiscie nie jest wielkim problemem takie cus usunac, ale od razu tego nie zrobi.
  2. Zamiast blokowania windowsa tak jak piszesz proponuje normalnie blokowac (jak po wcisnieciu win+L). Jak sie znowu zaloguje to program sie maksymalizuje i tak w kolko poki nie posiedzi 30 minut (proponuje raczej ze 3h w takiej sytuacji)

Co do funkcji to poki co FindWindow, GetWindowInfo, a zmiana statusu okna to zapewne SendMessage - wszystko oczywiscie WinAPI.

0

Eeeee... jeszcze jest czas, ja planuje się coś zacząć uczyć tak koło 5 maja :>

Czakol napisał(a)

Witam,
jak w temacie potrzebuje napisac program dla brata, ma niedlugo matury a jest prawdziwym nieukiem, w szkole spi, nastepnie reszte dnia spedza u dziewczyny w domu pojawia sie o 24 i idzie spac, wstaje i dzien sie powtarza to trwa juz rok czasu, na pewno sie nie zmieni, sorry ze wam to pisze,
ale chce zebyscie zobaczyli ze problem nie jest maly.

Życie jak w madrycie :> Aż zazdroszcze :>

Czakol napisał(a)
  • gdy brat zminimalizuje matuuury, program zablokuje windowsa (tak jak sie dzieje przy wcisnieciu zamknij system (wyskakuje okno messagebox cos ala z wylaczeniem restartem ale nic nie mozna kliknac w windowsie) - pisal ktos cos takiego i potrafi mi powiedziec jak to zrobic?

Hmm zblokować całego Windowsa :O Mógłbyś zrobić okno na cały ekran, i z niego wyprowadzić MessageBox'a z flagą MB_SYSTEMMODAL
Ewentualnie ja osobiście bym zrobił program, który nie pozwala zminimalizować okna matur lub po zminimalizowaniu go Od razu przywraca, takie coś można by zrealizować HOOKiem

Czakol napisał(a)
  • Jak ukryc proces z ctrl+alt+del

hehe każdy by chciał :> oczywiście są hakerskie sposoby, ale to pewnie nie będzie łatwe :>(oczywiście mowa o sytem>=Win2000)

Czakol napisał(a)
  • jak sledzic poczynania innego programu, czy jest wylaczony, czy uruchomiony, czy zminimalizowany, czy z maksymalizowany etc..

Chodzi ci o okno? Dobrze jak okno ma stałą nazwę w pasku tytułu, wtedy bez problemu pobierzesz do niego uchwyt przez FindWindow, potem możesz założy globalnego Haka, sprawdzasz w każdym komunikacie okno które wysyła komunikat i masz na ręku systemowe komunikaty, które wysyła program matura(pewnie interesuje cię)

Czakol napisał(a)
  • najlepiej byloby zeby na caly czas zablokowac windowsa (pause zrobic) zeby program matuuury byl nadrzedny jedyny aktywny nie zablokowany i i dopuki brat nie skonczy chociaŻ 30minutowej nauki nie mogl nic w windowsie zrobic

hmmm nasuwa mi się instalator gier z CD Projekt, zrobili okno na cały pulpit zawsze an wierzchu (ze stylem WS_EX_TOPMOST) i jedynie Alt+Tab można zminimalizować, w programie możesz zblokować Alt+Tab, albo w Hooku zastopować WM_MINIMIZE

Zpewne moje pomysły nie są najlepsze ale w tym momencie nic lepszego nie przychodzi mi do głowy

0

hehe każdy by chciał :> oczywiście są hakerskie sposoby, ale to pewnie nie będzie łatwe :>(oczywiście mowa o sytem>=Win2000)

Jedną z technik ukrycia programu z CTRL+ALT+DEL jest DLL injection. Nie jest to całkowicie ukrycie ale na windowsowego managera wystarczy. Poszukaj artykułów na ten temat w google, jest tego całkiem sporo i nie jest takie trudne do wykonania.

0

Na poczatek napisze DZIEKI!! :-)
Troche sprawa sie zagmatwala, nie sadzilem ze to tak bedzie a jest tak:
uruchamia plyte, autorun uruchamia program FLASH, w nim gdy wybierze jakis arkusz do nauki otwiera sie on w PDF-ie (foxit reader) o roznych nazwach (znam je), to utrudnia prace sprawe,
hmm nazwy pojawiajace sie w menadzerze zadan/pasku start:
Nazwa CD: "Rzeczpospolita Maturalna 2 (G:)"
Nazwa programu flash: "Macromedia Flash Player 8"
Przykładowy plik: "geografia_pp.pdf"

Dochodze do wniosku ze najlepiej byloby napisac swoj program w ktorym bylby wybor typu "geografia test jeden itp" program sam pilnowalbym tych 30minut nauki i spogladal na faxireadera od PDF i uruchamial gdy wylaczy go, a dodatkowo spisywal liste processow i jak jakis nie powolany sie uruchomi to bum zamykanko, tylko ile mi to czasu zajmie cholera! podajcie funkcje zajmujace sie procesami
najgorsze jest to ze robiac taki idealny program brat bedzie wiedzial ze to ja go zrobilem, a tego z pewnych powodow nie moze wiedziec...
CO RADZICIE???!?!?

0

Mi sie wydaje, że i tak będzie wiedział, że coś nie tak skoro program się nie da zamknąć, chyba aż tak niekumaty, żeby niczego nie podejrzewać nie jest ;)

Funkcje: http://msdn2.microsoft.com/en-us/library/ms684847%28VS.85%29.aspx
trochę ich jest :>

0
crayze napisał(a)

Mi sie wydaje, że i tak będzie wiedział, że coś nie tak skoro program się nie da zamknąć, chyba aż tak niekumaty, żeby niczego nie podejrzewać nie jest ;)

Hmm.. wiesz jak taki program usune z paska start i okno bedzie nie widzialne (ewent. zostanie proces w ctrl+alt+del typu: WinSecureDLL.exe to wiesz secure - bezpieczenstwo, win - windows, to pomysli badz mnie zapyta i powiem ze to od antywirusa wiec luuuzik ;>
Ale ogolnie jak zaczolem sie zastanawiac ile jest pracy to cos wydaje mi sie ze bede robil zaaa dlugo (ostatni raz w winapi programowalem z 3 lata temu (same komunikaty z petli MenuProc typu: WM_COMMAND) he hie wyglada ze albo sie nie naucze na egzamin i rok dluzej posiedze na studiach (pewnie w tedy komisa zawale) albo brat qrwa... ;-(
zobacze jak co bede pisal he hie dzieki za pomoc!! :-)

0

Na Twoim miejscu to nie tracił by swojego czasu na lenia, bo Twoje studia imo ważniejsze...

Nie możesz mu kulturalnie "nakopać"?:P

Jak nie możesz, to dać mu książki do ręki i odciąć od komputera:) będzie po problemie:)

A jeśli już musi mieć dostęp do komputera, to rozsądne jest to co podał johny_bravo, czyli jakieś gotowe oprogramowanie;]

0
Almanus napisał(a)

Nie możesz mu kulturalnie "nakopać"?:P

Jak nie możesz, to dać mu książki do ręki i odciąć od komputera:) będzie po problemie:)

Skoro autor jest starszy to tez jestem za takim rozwiazaniem :) Jak mu sie az tak nie chce, to pisanie programu to strata czasu.

@autor: poszukaj sobie zamiennikow powloki windows, tak jak Ci radzilem - to moze byc szybsze rozwiazanie.

A mam jeszcze jedno alternatywne rozwiazanie. Zakladasz haslo na uzytkownika, jemu dajesz drugi profil z wylaczona mozliwoscia uruchamiania czegokolwiek poza plytka z testami i po pol godzinie moze przyjsc i grzecznie poprosic, ze juz :)

0

He hie niezle niezle, dzięki :-)
Pozdrawiam ;)

0

nie nakopie mu bo porownywalni jestesmy, to by trwalo kilkanascie minut i nie wiem kto by bardziej ucierpial ciezko stwierdzic

No to przewiduje, ze jak zobaczy, ze mu zablokowales kompa, to przyjdzie do ciebie i kilkanascie minut bedziecie sobie to wyjasniac hehe ja pewnie tak bym zrobil na jego miejscu gdybym byl w takiej sytuacji :P

0

mam glupie pytanie.. fajnie ze zrobisz program co mu komp przyblokuje i przypilnuje ze program xyz bedzie odpalony.. ale przeciez to nie jest zaden wyznacznik.. on moze w tym czasie odejsc od kompa i trajkotac z dziewoja przez komorke/sms albo wyjsc na miasto.. fajna idea, ale IMHO to sie troche mija życiowo z celem. jesli bałwan nie chce sie nauczyc/przygotowac to tego nie zrobi, nawet jesli mu windoze wypieprzysz i zainstalujesz autorski system gdzie wlaczenie sapera bedzie wymagalo rozwiazania losowego zadania z matmy..

0

Ja bym to olal, jak nie zda to trudno, nie kazdy musi miec mature ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1