Bonjour tout le monde Je crée un logiciel financier fonctionnant sur une machine à panneau tactile. J'ai créé un contrôle de clavier pour l'entrée utilisateur. Je veux ouvrir le menu Démarrer sur le bouton de la fenêtre de mon clavier. Comment est-ce possible?Commandes au clavier?
Répondre
Vous ne pouvez pas envoyer de séquences de touches d'une application Silverlight à l'OS, vous ne pouvez pas non plus exécuter d'opérations shell. N'oubliez pas que les applications SL s'exécutent dans un navigateur. Si vous étiez capable de faire des choses comme simuler des frappes au clavier, etc., ce serait un sérieux problème de sécurité.
Cheers, Alex
Silverlight ne vous permet d'envoyer directement pas les commandes au système d'exploitation, car il fonctionne dans un bac à sable de navigateur sécurisé. Même lorsque l'application est en panne de navigateur, la majorité des restrictions de sécurité demeurent.
Il existe cependant des solutions de contournement. Le plus simple est d'implémenter un service ou une application native capable d'exécuter les commandes, puis de s'y connecter à partir de votre application Silverlight avec un socket TCP ou similaire.
Je ne l'ai pas utilisé mais Silverlight 4 a COM Interop pour les applications hors navigateur. Peut-être que vous pouvez l'utiliser. Si ce n'est pas directement, une autre application ou un autre service peut être installé avec une api COM et l'application SL4 peut lui envoyer des commandes et envoyer à son tour des frappes.
Voici une idée sur la façon de le faire.
http://elegantcode.com/2010/02/20/silverlight-4-com-interop-and-the-cool-stuff-you-can-do-with-it/
- 1. Extensions au sélénium: commandes "bloquantes"
- 2. C# WPF ckeckbox au clavier
- 3. écoute de l'entrée au clavier
- 4. Navigation au clavier avec Jquery
- 5. entrée au clavier avec actionscript
- 6. montrant divs en utilisant les commandes du clavier
- 7. Clavier non bloquant sur WinCE accédant au clavier virtuel
- 8. Masquer le clavier logiciel sur l'activité sans opérations au clavier
- 9. commandes de positionnement au milieu d'un CheckBox
- 10. Faire entrée des commandes en gras au
- 11. Ajout de commandes GUI au programme externe
- 12. Gestion efficace des entrées au clavier
- 13. Création d'une application Web accessible au clavier
- 14. Navigation au clavier dans Flex Datagrid
- 15. La navigation au clavier ne fonctionne pas
- 16. UIToolbar au-dessus d'un clavier - iPhone SDK
- 17. LWJGL ne lit pas l'entrée au clavier
- 18. Désactiver l'accès complet au clavier pour l'application
- 19. Manipulation du clavier au niveau du formulaire
- 20. Moins d'entrées au clavier de stderr?
- 21. Aide avec jQuery afficher/masquer au clavier
- 22. Navigation au clavier pour charger les pages
- 23. WPF Listbox et navigation au clavier
- 24. Popup UIPicker au lieu du clavier
- 25. WPF HwndHost mise au point clavier
- 26. navigation au clavier pour ajax déroulant
- 27. Déplacer le clavier au-dessus du contrôle
- 28. Android 2.1 WebView et saisie au clavier
- 29. Python désactiver/rediriger l'entrée au clavier
- 30. Liaisons vlc python - comment recevoir les saisies au clavier?