Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...

Rezultat RMN
 Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor

Discuții despre TVR Sport HD
 Cost abonament clinica privata

Tremura toata, dar nu de la ro...

Renault Android

Recomandare bicicleta e-bike 20&#...
 Bing-Content removal tool

Nu pot accesa monitorulsv.ro de l...

Cum sa elimini urmele de acnee?

Wc Geberit
 

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,570
  • Î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,570
  • Î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,189
  • Î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,570
  • Î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

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