PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > nzn.fr.delphi > Afficheur de ClassName
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Afficheur de ClassName

Réponse
 
LinkBack Outils de la discussion
Vieux 09/10/2007, 23h10   #1
TedIF
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Afficheur de ClassName

Bonsoir

Je recherche un outil qui affiche la className de la fenêtre présente
sous le curseur de la souris. Je ne trouve rien de tel dans Rad studio
2007.

Une piste ?

Merci d'avance

--

Dominique


  Réponse avec citation
Vieux 09/10/2007, 23h32   #2
Pascal Peyremorte
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Afficheur de ClassName

TedIF a écrit :
> Bonsoir
>
> Je recherche un outil qui affiche la className de la fenêtre présente
> sous le curseur de la souris. Je ne trouve rien de tel dans Rad studio
> 2007.
>
> Une piste ?
>
> Merci d'avance


windowsspy.exe de Alexandre-le-grand
http://herea.soft.free.fr/index1.htm


  Réponse avec citation
Vieux 10/10/2007, 10h16   #3
TedIF
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Afficheur de ClassName

> TedIF a écrit :
>> Bonsoir
>>
>> Je recherche un outil qui affiche la className de la fenêtre présente sous
>> le curseur de la souris. Je ne trouve rien de tel dans Rad studio 2007.
>>
>> Une piste ?
>>
>> Merci d'avance

>
> windowsspy.exe de Alexandre-le-grand
> http://herea.soft.free.fr/index1.htm


Merci bien, programme sympa, mais il ne fonctionne pas sous Windows
2000 + CITRIX.

Si quelqu'un connaît un outil fonctionnant sous cet environnement je
suis preneur.



--

Dominique


  Réponse avec citation
Vieux 10/10/2007, 21h18   #4
Pascal Peyremorte
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Afficheur de ClassName

TedIF a écrit :
>> TedIF a écrit :
>>> Bonsoir
>>>
>>> Je recherche un outil qui affiche la className de la fenêtre présente
>>> sous le curseur de la souris. Je ne trouve rien de tel dans Rad
>>> studio 2007.
>>>
>>> Une piste ?
>>>
>>> Merci d'avance

>>
>> windowsspy.exe de Alexandre-le-grand
>> http://herea.soft.free.fr/index1.htm

>
> Merci bien, programme sympa, mais il ne fonctionne pas sous Windows 2000
> + CITRIX.


"ne fonctionne pas" : c'est quoi l'erreur ?

Vu la taile de la chose, il ne doit pas être bien difficile de l'arranger à la
sauce W2000.
  Réponse avec citation
Vieux 10/10/2007, 21h24   #5
TedIF
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Afficheur de ClassName

>> Merci bien, programme sympa, mais il ne fonctionne pas sous Windows 2000 +
>> CITRIX.

>
> "ne fonctionne pas" : c'est quoi l'erreur ?
>
> Vu la taile de la chose, il ne doit pas être bien difficile de l'arranger à
> la sauce W2000.


Pas d'erreur mais aucune réaction lorsque l'on déplace la souris dans
une session d'un serveur d'application CITRIX sur du Windows 2000.

--

Dominique


  Réponse avec citation
Vieux 10/10/2007, 22h24   #6
Pascal Peyremorte
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Afficheur de ClassName

BonsoiTedIF a écrit :
>>> Merci bien, programme sympa, mais il ne fonctionne pas sous Windows
>>> 2000 + CITRIX.

>>
>> "ne fonctionne pas" : c'est quoi l'erreur ?
>>
>> Vu la taile de la chose, il ne doit pas être bien difficile de
>> l'arranger à la sauce W2000.

>
> Pas d'erreur mais aucune réaction lorsque l'on déplace la souris dans
> une session d'un serveur d'application CITRIX sur du Windows 2000.
>

Bonsoir,

Elle n'affiche même pas les coordonnées de la souris ?
Très étrange. Elle n'utilise que des API standard sur lesquelles je n'ai pas vu
de restrictions pour NT dans le SDK : GetCursorPos, WindowFromPoint, WM_GetText,
GetClassName, GetWindowThreadProcessId et GetModuleName.

Question probablement superflue, tu as bien cliqué sur le bouton "Espionner" ?
:-)
Si oui, ben ... ça ne saute pas aux yeux.





  Réponse avec citation
Vieux 11/10/2007, 00h48   #7
TedIF
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Afficheur de ClassName

> Elle n'affiche même pas les coordonnées de la souris ?
> Très étrange. Elle n'utilise que des API standard sur lesquelles je n'ai pas
> vu de restrictions pour NT dans le SDK : GetCursorPos, WindowFromPoint,
> WM_GetText, GetClassName, GetWindowThreadProcessId et GetModuleName.
>
> Question probablement superflue, tu as bien cliqué sur le bouton "Espionner"
> ?
> :-)
> Si oui, ben ... ça ne saute pas aux yeux.


Le problème intervient lorsque WindowsSpy.exe est lancé à distance via
un serveur d'application CITRIX. Dans ce mode il ne réagit que sur lui
même et ignore toutes les autres fenêtres. Et après tout cela semble
normal.
Mais j'ai contourné le problème en ouvrant une session Windows sur le
serveur Citrix, et là bien sûr l'application fonctionne normalement.

Merci bien


--

Dominique


  Réponse avec citation
Vieux 11/10/2007, 06h07   #8
Flo
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Afficheur de ClassName

cela semble cohérent puisque l'affichage sur le poste client se fait par
l'intermédiaire d'un tunnel qui écrase toutes les informations de
classe. Il me semble bien que le poste client n'a aucune connaissance
des différentes "fenêtres" affichées dans le visualiseur sur le poste
client.
  Réponse avec citation
Vieux 11/10/2007, 07h34   #9
BigGrizzly
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Afficheur de ClassName

Tu sais... Parcourir la liste des fenêtres et obtenir leurs classname, ça se
fait avec quelques fonctions simples. Le bout de code que je t'ai donné hier
le fait. Moyennant un ou deux appels de plus à des API que d'autres t'ont
déjà donné aussi.

TedIF <TedIf@TedIF.fr>
::: Elle n'affiche même pas les coordonnées de la souris ?
::: Très étrange. Elle n'utilise que des API standard sur lesquelles je
::: n'ai pas vu de restrictions pour NT dans le SDK : GetCursorPos,
::: WindowFromPoint, WM_GetText, GetClassName, GetWindowThreadProcessId
::: et GetModuleName.
:::
::: Question probablement superflue, tu as bien cliqué sur le bouton
::: "Espionner" ?
::: :-)
::: Si oui, ben ... ça ne saute pas aux yeux.
::
:: Le problème intervient lorsque WindowsSpy.exe est lancé à distance
:: via un serveur d'application CITRIX. Dans ce mode il ne réagit que
:: sur lui même et ignore toutes les autres fenêtres. Et après tout
:: cela semble normal.
:: Mais j'ai contourné le problème en ouvrant une session Windows sur le
:: serveur Citrix, et là bien sûr l'application fonctionne normalement.
::
:: Merci bien
::
::
:: --
::
:: Dominique


  Réponse avec citation
Vieux 11/10/2007, 11h06   #10
TedIF
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Afficheur de ClassName

> Tu sais... Parcourir la liste des fenêtres et obtenir leurs classname, ça se
> fait avec quelques fonctions simples. Le bout de code que je t'ai donné hier
> le fait. Moyennant un ou deux appels de plus à des API que d'autres t'ont
> déjà donné aussi.
>

Oui effectivement, et d'ailleur j'ai adapté ton code à mes besoins
spécifiques. Je t'en remercie encore.

--

Dominique


  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 11h11.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,12803 seconds with 18 queries