Meilleur auteur de réponses
PROBLEME CLAVIER VIRTUEL WINDOWS 8.1 SURFACE

Question
-
Bonjour,
j'ai développé une application sous visual studio 2008 avec mon clavier virtuel intégré car celui de windows ne me plaisait pas
ce clavier fonctionne bien sous win xp, 7 et meme sur une tablette asus sous win 8.1 que j'ai
j'ai essayé de l'installé sur un pc portable surface pro et la ... cela ne focntionne pas. Le clavier apparait bien etc.. mais quand je clique sur une touche il ne se passe absolument rien ( alors que celui de windows fonctionne)
J'ai essayé de trouvé des informations sr internet mais rien...
Vu que cela fonctionne sur ma petite tablette qui est aussi sous 8.1 j'imagine que c'est soit un parametrage , soit un truc propre a la surface pro qui bloque cela ?
j'utilise des librairies de windows pour faire cela :
[StructLayout(LayoutKind.Sequential)]
internal struct KEYBDINPUT
{
public uint type;
public ushort vk;
public ushort scan;
public uint flags;
public uint time;
public UIntPtr extraInfo;
private uint padding0;
private uint padding1;
}
[System.Security.SuppressUnmanagedCodeSecurity]
internal static class Win32
{
public const int INPUT_KEYBOARD = 1;
public const int KEYEVENTF_KEYUP = 0x0002;
public static readonly int SIZEOF_INPUT = Marshal.SizeOf(typeof(KEYBDINPUT));
[DllImport("user32.dll", SetLastError = true)]
public static extern uint SendInput(uint num, [In] KEYBDINPUT[] inputs, int size);
[DllImport("user32.dll")]
public static extern IntPtr GetMessageExtraInfo();
}et je lance ce code quand on appuie sur un bouton (ici 0)
KEYBDINPUT[] inputs = new KEYBDINPUT[2];
inputs[0].type = Win32.INPUT_KEYBOARD;
inputs[0].vk = (ushort)Keys.NumPad0;
inputs[0].flags = 0; // KEYEVENTF_KEYDOWN
//inputs[0].extraInfo = (UIntPtr)(int)Win32.GetMessageExtraInfo();
inputs[1].type = Win32.INPUT_KEYBOARD;
inputs[1].vk = (ushort)Keys.NumPad0;
inputs[1].flags = Win32.KEYEVENTF_KEYUP;
//inputs[1].extraInfo = (UIntPtr)(int)Win32.GetMessageExtraInfo();
Win32.SendInput((uint)inputs.Length, inputs, Win32.SIZEOF_INPUT);
Réponses
-
Bonjour, francois 974,
J e vous conseille de contacter le Answer Desk de Surface Pro:
Merci de nous tenir au courant.
Cordialement,
Téodora
Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.
- Marqué comme réponse Teodora SharkovaModerator lundi 1 décembre 2014 23:17
Toutes les réponses
-
Bonjour, francois 974,
Pouvez-vous tester si cette application fonctionne sur un autre portable?Quel est le modèle du portable sur lequel vous l'avez déjà testé?
Je vous remercie par avance de votre retour.
Cordialement,
TéodoraVotez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.
-
Bonjour,
oui sur mon toshiba portege qui tourne sous win 7 pro ca fonctionne
ca fonctionne aussi sur un Asus T100 (tablette convetible) sous win 8.1 ( pas pro je crois)
pour le moment cela ne fonctionne juste pas sur le surface pro et c'est la 1ere fois que cela ne fonctionne pas...
jusqu'a maintenant ca avait fonctionné sur tout ce qu'on avait essayé...
-
Bonjour, francois 974,
J e vous conseille de contacter le Answer Desk de Surface Pro:
Merci de nous tenir au courant.
Cordialement,
Téodora
Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.
- Marqué comme réponse Teodora SharkovaModerator lundi 1 décembre 2014 23:17
-
Bonjour,
je n'ai pas pu contacter le Answer Desk de Surface Pro a cause du declaage horaire et de mes heres de travail...
ya t il un moyen de leur encoyer un mail ?
sinon de toute facon je viens de rencotnrer le souci a nouveau aujourd'hui , sur un windows 7 64 bit ...
et c'est encore une fois chez le meme client... je n'azrrive pas a comprendre ce qui loque le fonctionnement de ce clavier "virtuel" , on voit bien que la touche est enfoncée mais ca n'exrit rien du tout nul part ... et il n'y aps de message d'erreur non plus
-
Bonjour, francois 974,
Allez sur le site de Surface Pro Answer Desk, choisissez l'option 'Nous contacter",
puis option "Votre compte n'est pas accessible" -
vous auriez la possibilité de décrire votre souci et de démarrer une conversation ou demander un appel.
(l'UTC est +1 donc il faudra seulement trouver du temps pour les connecter et trouver une solution).
Bonne journée.Cordialement,
TéodoraVotez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.