Je travaille sur un projet d'ancrage, dans lequel j'ai besoin de mon formulaire pour s'ancrer dans une fenêtre qui n'appartient pas à mon application. Je n'ai aucun problème à détecter l'emplacement de la fenêtre, mais je n'ai pas la moindre idée de la façon d'intercepter l'événement de mouvement de la fenêtre. Est-ce que quelqu'un sait comment puis-je intercepter l'événement de mouvement d'une fenêtre?Intercepter un mouvement de fenêtre en C#
1
A
Répondre
2
Peut-être que this post vous donnera quelques indices.
Une alternative (mais pas très agréable) serait d'avoir une minuterie qui se déclenche tous les 500 milisecs et vérifie à chaque fois pour la position de la fenêtre et de comparer avec le précédent. Ensuite, si différent, ajustez votre fenêtre en conséquence.
2
L'écoute de messages de fenêtre nécessite l'injection de code dans le processus dont vous souhaitez ancrer la fenêtre. Vous ne pouvez pas injecter le code C#, vous ne pouvez pas obtenir le CLR de manière fiable initialisé dans ce processus. Vous aurez seulement une chance de combattre si vous utilisez du code natif. Google EasyHook. Compétences de la ceinture noire Win32 API sont nécessaires pour mener à bien.
Questions connexes
- 1. créer un texte en mouvement
- 2. Animation de mouvement de fenêtre GTK?
- 3. Comment intercepter un appel de méthode statique en C#
- 4. Comment suivre un mouvement rotatif
- 5. comment intercepter les signaux Linux? (en C)
- 6. Intercepter et masquer une fenêtre avant qu'elle n'apparaisse
- 7. objets en mouvement cocos2d
- 8. comment intercepter l'exception en C# qui appelle une DLL C++
- 9. Carbon C Event Handlers pour le mouvement de la barre de défilement de la fenêtre
- 10. Comment intercepter les informations de débogage (style Debugview) en C#?
- 11. C# bloquer le mouvement de la souris
- 12. Intercepter une séquence de touches dans une fenêtre
- 13. Meilleures pratiques pour intercepter les exceptions de SQL en C#
- 14. Intercepter l'événement d'arrêt de Windows Vista en C#
- 15. comment contrôler le mouvement du curseur de datagridview en C#
- 16. iOS CALayer.mask sur un calque en mouvement
- 17. Mouvement boursier en PHP
- 18. Image animée en mouvement
- 19. en mouvement CCCamera
- 20. jQuery cliquez et glissez/faites défiler la fenêtre: mouvement irrégulier
- 21. Simulation du mouvement d'une fenêtre et avoir réagi aux collisions
- 22. Comment intercepter des messages envoyés à une fenêtre?
- 23. Comment intercepter des événements d'un package SSIS chargé en C#?
- 24. Comment intercepter une touche sur un formulaire C# .NET
- 25. affichant une image en mouvement
- 26. Mouvement du joueur ccKeyDown d'Objective-C
- 27. Comment faire un personnage de physique en mouvement sans tourner
- 28. Comment suivre un mouvement en utilisant OpenCV en Python?
- 29. Comment implémenter JQuery assouplir dans cette fenêtre la fonction de mouvement de défilement?
- 30. loupe des images en mouvement