Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Info Coronavirus/Vaccinare vs Fake News

Anulare contract vanzare cumparar...

scoala postliceala sanitara si hi...

Copiere 2 sau mai multe valuri cu...
 La multi ani @AlexFCSB4!

La multi ani @silcar!

La multi ani @Cipry7!

Intretinere F30 vs Audi A4 vs Mer...
 drept de autor pentru o poezie

Inlocuire lichid cooler procesor ...

Baterie atv

Proroblema cu centre de greutate
 Gasire cheie in iarba

Contract nou cablu/internet fix

aparat auditiv

Casa marcat pentru PFA
 

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,259
  • Î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: 39,837
  • Î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,785
  • Î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: 39,837
  • Î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: 29,245
  • Î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: 39,837
  • Î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

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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