Nous allons créer un clavier virtuel (clavier à l'écran) avec des touches personnalisées (pas de Ctrl, Alt et ...). Le problème est que lorsque nous configurons l'application sur Topmost="Ture"
, il n'est pas possible de trouver la fenêtre de la dernière application active pour y envoyer la clé sélectionnée. (L'application clavier est maintenant active.) Nous avons fait quelques recherches mais n'avons rien trouvé d'utile.Clavier virtuel au-dessus
4
A
Répondre
0
Merci pour votre aide et vos réponses. Je trouve Wosk et cela a résolu mon problème. Vous pouvez consulter le code.
4
Gardez une poignée à la dernière fenêtre avant de définir la prperty true, jetez un oeil à GetForegroundWindow() ou GetActiveWindow(), puis utilisez un pour l'SetActiveWindow() le remettre après fait avec l'application du clavier.
using System;
using System.Runtime.InteropServices;
namespace Foreground {
class GetForegroundWindowTest {
[DllImport("user32.dll", CharSet=CharSet.Auto, ExactSpelling=true)]
public static extern IntPtr GetForegroundWindow();
public static void Main(string[] args){
IntPtr fg = GetForegroundWindow(); //use to keep the last active window
// set the topmost property to your keyboard
//Set fg to be active again when needed using SetActiveWindow()
}
}
}
Questions connexes
- 1. Clavier virtuel
- 2. Clavier virtuel
- 3. Clavier virtuel en C#
- 4. Clavier virtuel en JavaScript
- 5. LWUIT erreur clavier virtuel
- 6. Masquage du clavier virtuel
- 7. événement clavier virtuel Android
- 8. Flex: Clavier virtuel
- 9. Extjs clavier virtuel
- 10. android clavier virtuel auditeur
- 11. Créer un clavier virtuel
- 12. comment cacher le clavier virtuel
- 13. clavier virtuel en application WPF
- 14. Jquery autocomplete avec clavier virtuel
- 15. Android - Clavier virtuel numérique (flottant)
- 16. Activer/désactiver le clavier virtuel
- 17. Etendre le clavier virtuel Android
- 18. Le clavier virtuel n'apparaîtra pas
- 19. Clavier virtuel Android sous Webview
- 20. Cacher le clavier virtuel toujours
- 21. S60 émulateur cacher clavier virtuel
- 22. Clavier virtuel Android apparaissant automatiquement
- 23. Java Swing clavier virtuel JFrame
- 24. Créer son propre clavier virtuel
- 25. Lwuit désactiver le clavier virtuel
- 26. Clavier virtuel multilingue en Java
- 27. clavier à l'écran, ou d'un composant clavier virtuel
- 28. Clavier non bloquant sur WinCE accédant au clavier virtuel
- 29. Clavier virtuel cache champs/textareas/contenteditable (caché sous le clavier)
- 30. Afficher le clavier virtuel lorsque le clavier Bluetooth est connecté?
L'utilisateur peut avoir besoin d'utiliser le clavier sur diverses applications et nous devons revenir à la dernière fenêtre active après chaque appui sur notre mot-clé. – Babak
Désolé je n'ai pas compris le problème, vous gardez le handle de la fenêtre A lorsque l'application du clavier est démarrée, puis réglez-la au plus haut, et sur un clic de la souris vous activez à nouveau la poignée enregistrée. – CloudyMarble
L'application cible peut changer en fonction du souhait de l'utilisateur. – Babak