Jouer une séquence d'événement clavier dans une fenêtre "Connexion Bureau à distance"
3 réponses
Clément
Bonjour,
J'aimerais savoir s'il est possible de jouer une s=E9quence d'=E9v=E9nement
clavier dans le handle de la fen=EAtre de "Connexion Bureau =E0 distance"
avec l'api windows?
Faut-il utiliser plus les fonctions SendInput() ou SendMessage()?
Deuxi=E8me question, une fois connect=E9 au bureau =E0 distance, est-il
possible de lancer une appli sur celui-ci?
Je pr=E9cise que je d=E9bute en programmation Windows ;-)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian ASTOR
On 12 jan, 15:02, Clément wrote:
Bonjour,
J'aimerais savoir s'il est possible de jouer une séquence d'événeme nt clavier dans le handle de la fenêtre de "Connexion Bureau à distan ce" avec l'api windows? Faut-il utiliser plus les fonctions SendInput() ou SendMessage()?
Oui, SendInput() marche (je viens de re-tester sous XP)
Deuxième question, une fois connecté au bureau à distance, est-il possible de lancer une appli sur celui-ci?
Tu peux également simuler par SendInput() ou tu peux utiliser PsExec () de Mark Russinovich (ou faire la même chose, par une "named pipe", mais c'est complexe..)
On 12 jan, 15:02, Clément <clement.monnie...@gmail.com> wrote:
Bonjour,
J'aimerais savoir s'il est possible de jouer une séquence d'événeme nt
clavier dans le handle de la fenêtre de "Connexion Bureau à distan ce"
avec l'api windows?
Faut-il utiliser plus les fonctions SendInput() ou SendMessage()?
Oui, SendInput() marche (je viens de re-tester sous XP)
Deuxième question, une fois connecté au bureau à distance, est-il
possible de lancer une appli sur celui-ci?
Tu peux également simuler par SendInput() ou tu peux utiliser PsExec
() de Mark Russinovich (ou faire la même chose, par une "named pipe",
mais c'est complexe..)
J'aimerais savoir s'il est possible de jouer une séquence d'événeme nt clavier dans le handle de la fenêtre de "Connexion Bureau à distan ce" avec l'api windows? Faut-il utiliser plus les fonctions SendInput() ou SendMessage()?
Oui, SendInput() marche (je viens de re-tester sous XP)
Deuxième question, une fois connecté au bureau à distance, est-il possible de lancer une appli sur celui-ci?
Tu peux également simuler par SendInput() ou tu peux utiliser PsExec () de Mark Russinovich (ou faire la même chose, par une "named pipe", mais c'est complexe..)
Clément
On 12 jan, 16:40, Christian ASTOR wrote:
On 12 jan, 15:02, Clément wrote:
> Bonjour,
> J'aimerais savoir s'il est possible de jouer une séquence d'événe ment > clavier dans le handle de la fenêtre de "Connexion Bureau à dist ance" > avec l'api windows? > Faut-il utiliser plus les fonctions SendInput() ou SendMessage()?
Oui, SendInput() marche (je viens de re-tester sous XP)
> Deuxième question, une fois connecté au bureau à distance, est-il > possible de lancer une appli sur celui-ci?
Tu peux également simuler par SendInput() ou tu peux utiliser PsExec () de Mark Russinovich (ou faire la même chose, par une "named pipe" , mais c'est complexe..)
Ok pour le SendInput() ça me va ;-) par contre je dois pas prendre le bon handle de la fenêtre car je n'arrive pas à le faire alors que sur d'autres fenêtres ça marche très bien. Comment tu interceptes le handle? (moi je tente de le faire par la classe "TSSHELLWND" avec un FindWindows(), tu crois que c'est la bonne façon? )
Merci beaucoup de ton aide
On 12 jan, 16:40, Christian ASTOR <casto...@club-internet.fr> wrote:
On 12 jan, 15:02, Clément <clement.monnie...@gmail.com> wrote:
> Bonjour,
> J'aimerais savoir s'il est possible de jouer une séquence d'événe ment
> clavier dans le handle de la fenêtre de "Connexion Bureau à dist ance"
> avec l'api windows?
> Faut-il utiliser plus les fonctions SendInput() ou SendMessage()?
Oui, SendInput() marche (je viens de re-tester sous XP)
> Deuxième question, une fois connecté au bureau à distance, est-il
> possible de lancer une appli sur celui-ci?
Tu peux également simuler par SendInput() ou tu peux utiliser PsExec
() de Mark Russinovich (ou faire la même chose, par une "named pipe" ,
mais c'est complexe..)
Ok pour le SendInput() ça me va ;-) par contre je dois pas prendre le
bon handle de la fenêtre car je n'arrive pas à le faire alors que sur
d'autres fenêtres ça marche très bien. Comment tu interceptes le
handle? (moi je tente de le faire par la classe "TSSHELLWND" avec un
FindWindows(), tu crois que c'est la bonne façon? )
> J'aimerais savoir s'il est possible de jouer une séquence d'événe ment > clavier dans le handle de la fenêtre de "Connexion Bureau à dist ance" > avec l'api windows? > Faut-il utiliser plus les fonctions SendInput() ou SendMessage()?
Oui, SendInput() marche (je viens de re-tester sous XP)
> Deuxième question, une fois connecté au bureau à distance, est-il > possible de lancer une appli sur celui-ci?
Tu peux également simuler par SendInput() ou tu peux utiliser PsExec () de Mark Russinovich (ou faire la même chose, par une "named pipe" , mais c'est complexe..)
Ok pour le SendInput() ça me va ;-) par contre je dois pas prendre le bon handle de la fenêtre car je n'arrive pas à le faire alors que sur d'autres fenêtres ça marche très bien. Comment tu interceptes le handle? (moi je tente de le faire par la classe "TSSHELLWND" avec un FindWindows(), tu crois que c'est la bonne façon? )
Merci beaucoup de ton aide
Christian ASTOR
On 12 jan, 17:12, Clément wrote:
Comment tu interceptes le handle? (moi je tente de le faire par la classe "TSSHELLWND" avec un FindWindows(), tu crois que c'est la bonne façon? )
Oui, j'ai testé avec cette classe (sur un Notepad ouvert), après un SetForegroundWindow() Mais comme il est dit là par ex http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/bd3ef966-1202-4179 -8b6f-fe523b7b2b23 ce n'est peut-être pas une bonne idée Je pencherais pour utiliser plutôt PsExec, mais tout dépend du but final...
On 12 jan, 17:12, Clément <clement.monnie...@gmail.com> wrote:
Comment tu interceptes le
handle? (moi je tente de le faire par la classe "TSSHELLWND" avec un
FindWindows(), tu crois que c'est la bonne façon? )
Oui, j'ai testé avec cette classe (sur un Notepad ouvert), après un
SetForegroundWindow()
Mais comme il est dit là par ex
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/bd3ef966-1202-4179 -8b6f-fe523b7b2b23
ce n'est peut-être pas une bonne idée
Je pencherais pour utiliser plutôt PsExec, mais tout dépend du but
final...
Comment tu interceptes le handle? (moi je tente de le faire par la classe "TSSHELLWND" avec un FindWindows(), tu crois que c'est la bonne façon? )
Oui, j'ai testé avec cette classe (sur un Notepad ouvert), après un SetForegroundWindow() Mais comme il est dit là par ex http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/bd3ef966-1202-4179 -8b6f-fe523b7b2b23 ce n'est peut-être pas une bonne idée Je pencherais pour utiliser plutôt PsExec, mais tout dépend du but final...