Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Recomandare demontare+instalare ...

CAIET SERVICE PREDEAL II

Internare spital psihiatrie

CM de snooker 2024
 Scot penele dupa montajul tamplar...

Masina de spalat vase si grasimea

Noua lege de acces in paduri

Sunt ouale proaspete?
 Aplicatie invatare limba Germana

Presbiopia - la 43 ani ?

Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile
 Primele zile ale internetului per...

Ditra 25

Casti USB-C ptr A-54

Aplicatie medicala / asistent med...
 

pozitia aplicatiei in taskbar

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

#1
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011
Salutare,

Exista posibilitatea de a controla pozitia unei aplicatii in Taskbar ?
In mod normal, pe masura ce sunt deschise, aplicatiile ocupa pozitia cea mai din dreapta a Taskbar-ului (cand este orizontal)
As dori sa pot controla pozitia aplicatiei mele in momentul in care este deschisa.
Sau ca sa generalizam un pic discutia, la pornirea aplicatiei mele, sa pot face o lista sa zicem cu toate aplicatii care ruleaza, dupa care, functie de niste criterii, sa le pot ordona de la stanga la dreapta in taskbar.

Multumesc anticipat

#2
msmihai

msmihai

    Senior Member

  • Grup: Senior Members
  • Posts: 5,271
  • Înscris: 02.09.2006
Sa spunem ca se poate, prin intermediul unui API. Ce efect crezi ca va avea re-ordonarea asupra unui utilizator? Nu cumva il vei deruta, mutandu-le?

Inainte sa-ti bati capul cu rezolvarea programatica, gandeste-te si daca are vreun sens ceea ce vrei sa faci.

Edited by msmihai, 22 February 2013 - 15:01.


#3
neagu_laurentiu

neagu_laurentiu

    Guru Member

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

View Postnexusm, on 22 februarie 2013 - 14:11, said:

Exista posibilitatea de a controla pozitia unei aplicatii in Taskbar ?
Vezi ce ofera ITaskbarList (cu toate versiunile sale): http://msdn.microsof...8(v=vs.85).aspx

#4
nexusm

nexusm

    Senior Member

  • Grup: Senior Members
  • Posts: 2,793
  • Înscris: 07.07.2011

View Postmsmihai, on 22 februarie 2013 - 15:00, said:

Sa spunem ca se poate, prin intermediul unui API. Ce efect crezi ca va avea re-ordonarea asupra unui utilizator? Nu cumva il vei deruta, mutandu-le?

Inainte sa-ti bati capul cu rezolvarea programatica, gandeste-te si daca are vreun sens ceea ce vrei sa faci.

problema a aparut de la useri...!!!
povestea este cam asa.
aplicatia mea ruleaza impreuna cu o alta si userii trebuie sa mai completeze si 2 tabele excel.
se pare ca fiecare si-a format un automatism de a folosi toate aceste aplicatii si se plang de faptul ca daca eu lansez o noua versiune a programului si trebuie facut acel upgrade, aplicatia se opreste si reporneste dar ocupa o alta pozitie in taskbar(ultima), iar fiecare este obisnuit sa o gaseasca a 2-a, 3-a etc, dupa obiceiul si automatismul fiecaruia.
va dati seama ca asta a fost ultima mea grija(unde este aplicatia mea...), dar se pare ca userii au astfel de probleme si evident daca pot fi revolvate, de ce nu as face-o.

ITaskbarList cu toate versiunile nu acopera acesta problema...

Edited by nexusm, 22 February 2013 - 15:25.


#5
KoShiMin

KoShiMin

    Senior Member

  • Grup: Senior Members
  • Posts: 2,813
  • Înscris: 06.09.2006
De ce nu-i sfătuiești pe cei care se plâng să-și instaleze o mini-aplicație de genul Taskbar Shuffle, care le permite să-și aranjeze ferestrele în taskbar cum le vine lor pe chelie (și eu sunt un tipicar din ăsta și asta folosesc pentru a-mi ordona aplicațiile deschise în taskbar).

#6
neagu_laurentiu

neagu_laurentiu

    Guru Member

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

View Postnexusm, on 22 februarie 2013 - 15:17, said:

ITaskbarList cu toate versiunile nu acopera acesta problema...
Mai studiaza.

Si mai nou parca se poate muta cu mouse-ul pozitia (W7/8).

#7
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
De ce daca import Shell32.dll (atat din IDE Visual C# 2010 cat si manual cu tlbimp) imi genereaza doar cateva proxy-uri?

Attached Files



#8
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,601
  • Înscris: 30.07.2003
Atunci muncitoreste.
Spre exemplu pentru ITaskbarList gasim definitia conform documentatiei in ShObjIdl.h (C/C++ e baza in programare):
MIDL_INTERFACE("56FDF342-FD6D-11d0-958A-006097C9A090")
ITaskbarList : public IUnknown
{
public:
	 virtual HRESULT STDMETHODCALLTYPE HrInit( void) = 0;
	
	 virtual HRESULT STDMETHODCALLTYPE AddTab(
		 /* [in] */ HWND hwnd) = 0;
	
	 virtual HRESULT STDMETHODCALLTYPE DeleteTab(
		 /* [in] */ HWND hwnd) = 0;
	
	 virtual HRESULT STDMETHODCALLTYPE ActivateTab(
		 /* [in] */ HWND hwnd) = 0;
	
	 virtual HRESULT STDMETHODCALLTYPE SetActiveAlt(
		 /* [in] */ HWND hwnd) = 0;
	
};

iar de aici o traducere in C#:
http://www.pinvoke.n...askbarList.html

Altii au facut deja munca asta: http://archive.msdn....dowsAPICodePack

Edited by neagu_laurentiu, 22 February 2013 - 20:19.


Anunturi

Bun venit pe Forumul Softpedia!

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