On Wed, 4 Oct 2000, Co5min@sh wrote:
> Date: Wed, 4 Oct 2000 19:02:00 +0200
> From: "Co5min@sh" <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> Subject: [rlug] Program shmenar
>
>
> Salutari,
>
> Am si eu o mare, mare, mare problema.
> Trebuie sa fac un program in C/C++ care sa faca in asa fel incat sa ascunda o
>aplicatie din taskbar. Dar aplicatia sa poate sa fie accesata folosind alt+tab.
> Are cineva o idee, sau un link, sau un exemplu?
Daca vrei sa faci asta ca sa 'te ascunzi' de persoane 'neautorizate' sa
vada ce faci tu, sunt mai multe modalitati :
1. E un program (cauti pe tucows, nu mai stiu exact cum ii zice, ceva cu
magic in el) care iti ascundea fereastra curenta la o anumita combinatie
de taste - si facea mult mai multe si utile programu asta
2. Iti iei goScreen - dai de el cautind cu www.google.com dupa
goscreen+download, asta face niste desktop-uri virtuale, si iti poti pune
combinatii de taste ca sa treci de la unu la altu. (eu pe asta il
folosesc, e beton. am descoperit si o scapare in el, si stiu cum sa trec
peste perioada de 30 de zile de evaluare :) )
Ok, daca vrei neaparat sa scrii tu programu in C, cred ca ar merge sa
pargurgi butoanele alate pe taskbar (FindWindow ca sa gasesti taskbar-ul,
se numeste "Shell_TrayWnd"). Le parcurgi cu GetWindow(taskbarWnd,
GW_CHILD); Si avind un handle la fereastra poti sa vezi daca e cea care te
intereseaza (de exemplu compari titlul ferestrei buton de pe taskbar cu
titlul ferestrei aplicatiei), si daca este, dai cu ShowWindow(taskButton,
SW_HIDE) in el si vezi daca merge.
Evident ca abordarea asta nu am testat-o, da asta pot eu sa debitez la ora
asta.
Oricum, daca vrei ceva portabil (mai ales pe 2000), nu cred ca va merge,
ca taskbaru din 2000 (ie 5+) e cam bou si nu se lasa fraierit cu una cu
doua. Solutia Microsoft la problema ascunderii taskbarului (din MSDN) :
pui un timer care sa se apeleze cit mai des si sa ii dea hide, este de-a
dreptul hilara !
PS: Cred ca era mai frumos daca postai pe [EMAIL PROTECTED], ca aia ie cu
microsoafte
____________________________________
Catalin Braica
[EMAIL PROTECTED]
Tel: 409-452-4161 Work: 405-141-3496
http://www.edulib.ro/~catalin/
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.