Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Certificate de nastere digitale

Fitbit sau huawei band ?

Tatuator handpoke

Plaja de nudisti in Grecia?
 Mufa microusb a telefonului mobil...

"Ciudatenii" control pasa...

Impamantare

Apple maps pe Windows 10
 Sfarsitul woke-ismului si al core...

Probleme fibra (internet ) rooter...

Renovare completa + pompa de cald...

Libre Office nu vad liniile
 Modalitați amuzante și ...

O disparitie de ani buni, Acces D...

Mancarea e scumpa

Parere achiziționare BMW G20
 

[C++/MFC Only] Vreau sa ascund o iconita din tray....

- - - - -
  • Please log in to reply
11 replies to this topic

#1
rilley

rilley

    Junior Member

  • Grup: Members
  • Posts: 105
  • Înscris: 30.08.2006
[C++/MFC Only] Vreau sa ascund o iconita din tray....

Buna,

Vreau sa ascund o iconita din tray(de langa ceas), atunci cand se afiseaza, ea nu se afiseaza tot timplul, (se deschide prin intermediul unui process deschis, dar nu vreau sa fie inchis acel process)
Nu vreau sa folosesc softuri(PS Tray Factory....), vreau sa fac codu meu.
Daca se poate sa fie in C++/MFC Only...  (ca in consola nu prea renteaza), sau DLL!!!!!

Functionarea lui:
Sa verifice cand apar iconite noi in tray(dar sa nu fie cu ciclu while, sa consume din CPU, sa fie prin Message LOOP.... sau asa ceva)
Cand apare iconita noua, sa ii verifice "TOOLTIP`U" si "WINDOW CLASS`u", si daca corespund cu ce informatie ii dau eu in codul sursa, iconita sa nu se afiseze, sau sa fie ascunsa. (Poate sa verifice si procesul dar acela nu vreau sa il inchid)


MULTUMESC MULT!

Edited by rilley, 11 February 2010 - 13:01.


#2
senoctar

senoctar

    Member

  • Grup: Members
  • Posts: 733
  • Înscris: 01.07.2006
Deci vrei sa ascunzi iconita unui program gen RemoteAdmin ?

#3
rilley

rilley

    Junior Member

  • Grup: Members
  • Posts: 105
  • Înscris: 30.08.2006

 senoctar, on 11th February 2010, 13:09, said:

Deci vrei sa ascunzi iconita unui program gen RemoteAdmin ?

Nu e legat de SPY stuff, si PS Tray Factory nu ma ajuta la nimic, in windows 7 x64 biti, numa porcari face, (imi pune 2 bateri inloc de 1, da erori cu explorer.exe)

#4
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,631
  • Înscris: 30.07.2003

 rilley, on 11th February 2010, 13:12, said:

windows 7 x64 biti, numa porcari face, (imi pune 2 bateri inloc de 1, da erori cu explorer.exe)
Daca am inteles bine, tu vrei sa "rezolvi" problemele ascunzadu-le sub pres ?!

#5
rilley

rilley

    Junior Member

  • Grup: Members
  • Posts: 105
  • Înscris: 30.08.2006

 neagu_laurentiu, on 11th February 2010, 13:44, said:

Daca am inteles bine, tu vrei sa "rezolvi" problemele ascunzadu-le sub pres ?!


Nu vreau sa rezolv problema programului PS Tray Factory, am o iconita, care nu vreau sa fie acolo, si vreau sa o ascund, nu e legat de Spy tools sau alceva, daca tot va intereseaza va zic ce program e, e FGUARD!, si apare o iconita din cand in cand si ma inerveaaza!

#6
Rapier

Rapier

    Senior Member

  • Grup: Senior Members
  • Posts: 2,864
  • Înscris: 07.10.2006
Porneste de aici:
http://msdn.microsof...159(VS.85).aspx
si de aici:
http://msdn.microsof...352(VS.85).aspx

Sau:
http://www.online-te...-in-windows-xp/

Nu stiu cum e in 7 ;) nu ar trebui sa fie mare diferenta!

Edited by Rapier, 11 February 2010 - 13:57.


#7
rilley

rilley

    Junior Member

  • Grup: Members
  • Posts: 105
  • Înscris: 30.08.2006

 Rapier, on 11th February 2010, 13:53, said:



Nu prea ma descurc, de la 0 :(

#8
Rapier

Rapier

    Senior Member

  • Grup: Senior Members
  • Posts: 2,864
  • Înscris: 07.10.2006

Quote

Nu prea ma descurc, de la 0
Naspa atunci :(

Mai incearca aiculea:

http://www.online-te...y-in-windows-7/

#9
rilley

rilley

    Junior Member

  • Grup: Members
  • Posts: 105
  • Înscris: 30.08.2006

 Rapier, on 11th February 2010, 13:58, said:

Naspa atunci :(

Mai incearca aiculea:

http://www.online-te...y-in-windows-7/

Nu ma ajuta deloc, cand apar iconite noi eu tot timpul trebuie sa le scot din bara aceea...

#10
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,631
  • Înscris: 30.07.2003
Tu crezi ca asta e solutia, sa dai in cap altui program ?
Vezi daca ala are suport pentru Win 7, daca tu ai licenta, daca nu ai alte probleme hardware etc.
Se poate face ce vrei tu dar e inutil.

#11
rilley

rilley

    Junior Member

  • Grup: Members
  • Posts: 105
  • Înscris: 30.08.2006

 neagu_laurentiu, on 11th February 2010, 15:56, said:

Tu crezi ca asta e solutia, sa dai in cap altui program ?
Vezi daca ala are suport pentru Win 7, daca tu ai licenta, daca nu ai alte probleme hardware etc.
Se poate face ce vrei tu dar e inutil.

Are suport windows 7 x64 biti

Cu PS Tray Factory am reusit, cand apare acea iconita o si ascunde, dar programul e cam plin de erori, in windows 7 presupun.... asa ca mai bine fac eu aplicatia....

#12
ovidiucucu

ovidiucucu

    Junior Member

  • Grup: Members
  • Posts: 128
  • Înscris: 03.01.2008

 rilley, on 11th February 2010, 13:55, said:

Nu prea ma descurc, de la 0 :(
// Mai sa fie!.. Nu vrea lumea sa puna, gata scris si bun pentru copy/paste, la cerere si gratis, cod pentru dat in cap la iconite enervante... :D

Aici e vorba de monitorizat si controlat ceva dintr-un alt proces (asazisele "tray icons" nu sunt decat niste butonele intr-un toolbar care sta cuminte intr-o fereastra care ruleaza in procesul "explorer").
Windows-ul e facut in asa fel incat nu orice script kiddie sa faca orice vrea muschii lui cu procesele care nu-i apartin, la orice ora si fara nici un pic de efort.
Exista totusi, tehnicile numite DLL Injection and API Hooking de care iti povesteam intr-un alt forum.
Folosirea lor insa, e pentru cel putin code monkeys avansati :), care presupune:
  • uitat de copy/paste;
  • burta pe carte;
  • transpiratie.
  
Cu cele de mai sus ai putea face un programel de monitorizat si controlat iconitele din tray, sigur, functional si elegant.

Ca sa nu spui totusi ca-s om rau iti dau si o idee/solutie mult mai simpla dar... de carpeala.
Pornind de la faptul ca functia Shell_NotifyIcon identifica o iconita printr-un HWND (handle-ul ferestrei care primeste notificari) si un ID (identificator), faci urmatoarele:
  • Cu FindWindow, obtii handlde-ul la fereastra principala a aplicatiei care baga iconita aia enervanta in tray si il pui la pastrare.
  • Creezi un timer, sa zicem, cu rezolutia de 200 ms.
  • In handler-ul lui WM_TIMER, apelezi Shell_NotifyIcon(NIM_DELETE,...
    Nu poti afla direct ID-ul de care spuneam mai sus. Poti insa sa-l gasesti prin incercari.
    Principala calitate a unui hacker este... rabdarea. ;)
Metoda e foarte din topor, s-ar putea sa mearga sau s-ar putea sa nu mearga dar, daca vrei intradevar atat de mult sa rezolvi problema, nu-ti ramane decat s-o incerci.

De citit despre:
  • FindWindow;
  • WM_TIMER, SetTimer (CWnd::SetTimer) si CWnd::OnTimer;
  • Shell_NotifyIcon si NOTIFYICONDATA.

Edited by ovidiucucu, 20 February 2010 - 12:40.


Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate