OVH Cloud OVH Cloud

clic en réseau!

5 réponses
Avatar
jc2nantes
Salut,

Voici le probleme que j'ai à résoudre :

Soit au moins 2 PC reliés en réseau. Comment faire pour detecter sur le PC
n°1 un clic (ou tout autre évenement) effectué sur le PC n°2 ?

Vous avez une idée ?

Merci...

5 réponses

Avatar
christophe-pasde
Bonjour,
je sais pas faire, mais peut-être une piste:

installer sur le PC N°2 un prg qui capte tous les evenements (par les
API interception de tous les event d'un form), les mets dans un tampon
et les envoi à N°1

Christophe

jc2nantes a écrit :
Salut,

Voici le probleme que j'ai à résoudre :

Soit au moins 2 PC reliés en réseau. Comment faire pour detecter sur le PC
n°1 un clic (ou tout autre évenement) effectué sur le PC n°2 ?

Vous avez une idée ?

Merci...




Avatar
jc2nantes
>
installer sur le PC N°2 un prg qui capte tous les evenements (par les
API interception de tous les event d'un form), les mets dans un tampon
et les envoi à N°1




et justement, tu fais comment pour les envoyer à N°1... ?
Avatar
ng
Salut,

Il faudra réaliser une sorte de troyen basique (appli client-serveur).
Pour la récupérération des touches, clic et position de souris GetCursorPos
(), GetAsyncKeyState(), mouse_event().

'//voici les déclaration, je te laisse consulter l'api-guide pour des
exemples
Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState"
(ByVal vKey As Long) As Integer
Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As
Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal
dwExtraInfo As Long)
Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As
POINTAPI) As Long

Ensuite il faut transférer les données via les sockets sur un port de ton
choix (>1000 par convention, les autres étant reservés).

Pour cela tu peux utiliser le controle winsock ou les api socket de windows.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

jc2nantes wrote:
Salut,

Voici le probleme que j'ai à résoudre :

Soit au moins 2 PC reliés en réseau. Comment faire pour detecter sur
le PC n°1 un clic (ou tout autre évenement) effectué sur le PC n°2 ?

Vous avez une idée ?

Merci...


Avatar
Lorex
T'as le choix, tous dépend de se que tu veux : @ (traitement par mail
(asynchrone), socket directement (type VCN)...

Laurent


"jc2nantes" a écrit dans le message de
news:
>
> installer sur le PC N°2 un prg qui capte tous les evenements (par les
> API interception de tous les event d'un form), les mets dans un tampon
> et les envoi à N°1
>

et justement, tu fais comment pour les envoyer à N°1... ?




Avatar
herve.levaillant
Bonjour

Ou simplement,
Poste 1
modifier fichier Flag >>> Clic réalisé
Poste 2
lecture fichier flag
...

Hervé