Hacking and more...
HaCkinG CulT
Lista Forumurilor Pe Tematici
Hacking and more... | Reguli | Inregistrare | Login

POZE HACKING AND MORE...

Nu sunteti logat.
Nou pe simpatie:
Larina23
Femeie
23 ani
Timis
cauta Barbat
28 - 80 ani
Hacking and more... / S.O.S. / ferestre magnet. Moderat de Shocker
Autor
Mesaj Pagini: 1
TE4L
Vizitator



are cineva idee cum pot sa fac o fereastra sa fie magnet. la fel ca winamp. sau nu stiti

daca stiti. eu folosesc BCB6 si imi trebuie un scipt in c++ care sa`mi permita atunci cand mut cu mouseul un form sa fie magnetic de form`urile aplicatiei dar si de ecranul Desktopului.


pus acum 18 ani
   
3Nigma
Member of RedTeam

Inregistrat: acum 18 ani
Postari: 325
hmm...pai lucrezi cu hWnd si cred ca are proprietate de pozitie si dimenisuni(cam atat iti trebe) apoi...functia de deplasare a mouseului ii in user32.dll ...  le combini cu niste "eventuri" si ar trebui sa mearga...

pus acum 18 ani
   
TE4L
Vizitator



BCB6 = Borland C++ Buider 6

in loc de un hwnd am un Form, un class implementat de borland.
are proprietati de Top, Left, Width,Height si mai multe.

inteleg cum trebuie sa lucrez. am reusit sa fac sa se magnetizeze de liniile desktoppului. dar daca am alte ferestre in aceeasi aplicatie nu`mi iese.
iar funtciile de tip WinMain au o singura variablia de tip hwnd, si asta la declarare.


pus acum 18 ani
   
3Nigma
Member of RedTeam

Inregistrat: acum 18 ani
Postari: 325
lol...nu am mai auzit de prescurtarea asta... auzi...offtopic : cum ii borlandul 6 ? cum compileaza? din cate stiu eu ii pe SDK tot pe net framework,nu? vreau sa stiu ce parere ai despre el...ca mi-e mi se pare dezgustator...???

pai daca lucrezi pe GUI ii mai simplu bagi un timer si lucrezi pe proprietati cum ai zis tu...cauta in documentatie MousePosition() sau ceva de genu in "user32.dll"... pe desktop ii alta chestie...acolo nu te iei decat de rezolutie si gata,,,


pus acum 18 ani
   
TE4L
Vizitator



Borland C++ Builder.
Compileaza Bine.
Total Diferit de Visul C++ sau Dev-Cpp.
sa zicem ca e pe aceeasi baza ca si Dreamwaver. are si Visual Designer.
si, dupa mine u mult mai complex ca Visual C++ si Dev-Cpp.

si nu, nu e pe baza de .net framework.

uite, am dat odata de sursa unei aplicatii care asta facea.
mai bine uitate prin BCB6 ca sa vezi ce si cum.

Pentru fiecare componet visual foloseste resurse care le potii modifica un un ResourceEditor si iese totul naspa.

mai vad eu ce si cum.
cand ajung acasa iti trimit applicatia sa vezi ce so cum. acum sunt in vacanta inca .


pus acum 18 ani
   
3Nigma
Member of RedTeam

Inregistrat: acum 18 ani
Postari: 325
ok dude...stiu interfata si ii destul de nice...dar faza ca paraca inghite mai multe resurse :|

pus acum 18 ani
   
TE4L
Vizitator



exact, inghite resurse daca esti Beginner. daca nu, atunci e si mai bine.
cu cat il folosesti mai mult, cu atatea resurse folosesti mai putin. vb serios.
asa a fost si cu mine.:rotfl:


pus acum 18 ani
   
3Nigma
Member of RedTeam

Inregistrat: acum 18 ani
Postari: 325
dar is nedumerit...dc nu folosesti VC? faza cu resursele stiu ca le gestionezi mai bine dupa ce ai cunostinte... lasa ca ii bine ca esti pe borland ,din cate stiu ..parca Borland 6 are compilator de c#?

pus acum 18 ani
   
Shocker
Super Moderator

Din: localhost
Inregistrat: acum 18 ani
Postari: 2084

TE4L a scris:

are cineva idee cum pot sa fac o fereastra sa fie magnet. la fel ca winamp. sau nu stiti

daca stiti. eu folosesc BCB6 si imi trebuie un scipt in c++ care sa`mi permita atunci cand mut cu mouseul un form sa fie magnetic de form`urile aplicatiei dar si de ecranul Desktopului.

Pai ai avea 2 variante:
1. Vezi daca ferestrele/form-urile au event de OnMove (sau ceva de genul).
2. Faci un timer care verifica la un interval de timp destul de mic daca pozitia form-ului 'mama' (cel de care e lipit celalalt form).

Daca (in ambele cazuri) s-a modificat pozitia, atunci verifici ultima pozitie pe care o avea form-ul (Left si Top) si printr-o operatie de scadere intre pozitia actuala si pozitia veche, vezi cu cat s-a deplasat, si modifici manual pozitia celui de-al doilea from cu rezultatul de la aceasta scadere.

Desigur, mai e o metoda. Tu stii Left-ul si Top-ul de la amandoua form-uri. Cand fereastra principala s-a mutat, modifici Left-ul si Top-ul de la al doilea form, incat sa fie aceeasi diferenta ca la inceput.
Ex:
Form1.Left = 100 |
Form2.Left = 200 | deci diferenta e de 100 pixeli

Form1.Top = 120 |
Form1.Top = 230 | diferenta e de 110 pixeli

Acum, dupa mutarea cu cursorul (sau prin alta metoda) a form-ului principal, noile pozitii arata asa:
Form1.Left = 150 deci Left-ul de la al doilea form ar trebui sa fie setat asa: Form2.Left := Form1.Left + 100
Form1.Top = 240 deci Top-ul de la al doilea form ar trebui sa fie setat asa:
Form2.Top := Form1.Top + 110

Modificat de Shocker (acum 18 ani)


_______________________________________
ShockingSoft is back
Freakz only
Comics of the day

pus acum 18 ani
   
TE4L
Vizitator



fain. Borland Delphi, dar semana.
da au OnMove. acolo ma axez.dar e un amalgam de if`uri.cand ajung acasa o sa va trimit o applicatie si sursa. sa vad ce puteti face.ce faci daca ai 1000 de forme? imi trebuie ceva generalizat.
sunt pe borland fiindca am dat de el inainde de VC.

Modificat de TE4L (acum 18 ani)


pus acum 18 ani
   
krieg38
Grand Master

Inregistrat: acum 18 ani
Postari: 229

TE4L a scris:

are cineva idee cum pot sa fac o fereastra sa fie magnet. la fel ca winamp. sau nu stiti

daca stiti. eu folosesc BCB6 si imi trebuie un scipt in c++ care sa`mi permita atunci cand mut cu mouseul un form sa fie magnetic de form`urile aplicatiei dar si de ecranul Desktopului.


Pe ai incercat. Documenteaza-te un pic. Sau cauta pe forumuri dedicate.


pus acum 18 ani
   
TE4L
Vizitator



man. eu ceva de cod. am gasit. dar vreau sa si inteleg. chestia e destul de intortocheata.
si credema ca am cautat ce ma crezi aici. n00b?

man. marti(26 sept) fac un post cu aplicatia. pana atunci ssht.


pus acum 18 ani
   
Shocker
Super Moderator

Din: localhost
Inregistrat: acum 18 ani
Postari: 2084

krieg38 a scris:


TE4L a scris:

are cineva idee cum pot sa fac o fereastra sa fie magnet. la fel ca winamp. sau nu stiti

daca stiti. eu folosesc BCB6 si imi trebuie un scipt in c++ care sa`mi permita atunci cand mut cu mouseul un form sa fie magnetic de form`urile aplicatiei dar si de ecranul Desktopului.


Pe ai incercat. Documenteaza-te un pic. Sau cauta pe forumuri dedicate.

OT: Mi se pare mie sau majoritatea post-urilor tale sunt ca asta: "Ai incercat?" Deci auzi, daca nu ne ziceai tu, noi nu stiam de Google, bine ca esti tu salvatorul situatiei si.. te bagi ca "musca-n lapte" cu astfel de kkturi


_______________________________________
ShockingSoft is back
Freakz only
Comics of the day

pus acum 18 ani
   
3Nigma
Member of RedTeam

Inregistrat: acum 18 ani
Postari: 325
TE4L ii adevart ii incurcat...dar daca te referi la 2 Formuri nu-s asa de multe conditii ce trebe indeplinite...cam 24 cred...

pus acum 18 ani
   
krieg38
Grand Master

Inregistrat: acum 18 ani
Postari: 229

Shocker a scris:


OT: Mi se pare mie sau majoritatea post-urilor tale sunt ca asta: "Ai incercat?" Deci auzi, daca nu ne ziceai tu, noi nu stiam de Google, bine ca esti tu salvatorul situatiei si.. te bagi ca "musca-n lapte" cu astfel de kkturi


Erm, era o simpla intrebare, de ce trebuie sa faca atat scandal.


pus acum 18 ani
   
Pagini: 1  

Mergi la