begin process at 2012 02 10 02:09:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Au secours

 > 

Raccourci avec clavier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Raccourci avec clavier

mardi 29 mars 2005 à 08:46:18 | Raccourci avec clavier

bip98

Un petit problème se pose !

J'ai 2 solutions, mais comment les réaliser ?

1.) Je dois taper des lettres dans un textBox, puis repérer les lettres qui ont été taper une à une ! (si je tape: "ab cd") il devra faire les événements qui correspond a : "a" puis "b" puis un espace etc..

2.) C’est le même problème, sauf qu'au lieu d'utiliser les chaînes de caractère j'utilise des boutons (si c'est possible??), alors j'ai 5 boutons et si je tape sur le bouton a il me fait l'événement "a".. Mais si j'appuis sur "a" au clavier, c'est comme si je clique sur le a... (comme le clavier dans windows dans "Accessibilité")

comment faire ? 

mardi 29 mars 2005 à 10:24:12 | Re : Raccourci avec clavier

MorpionMx

Membre Club Administrateur CodeS-SourceS
Euh, je crois pas avoir tout compris.
Tu nous donnes pas vraiment ton probleme, en fait. On en a une petite idée en lisant les solutions, mais...
En fait, tu aimerais qu'une touche du clavier soit en relation avec une action, et donc tu voudrais que ton appli realise toutes les actions ordonnées par l'utilisateur quand il tape sur les touches ?

Mx
mardi 29 mars 2005 à 10:46:26 | Re : Raccourci avec clavier

bip98

Oui exactement !

Par exemple, quand je tape "r" ca me dessine un rond.. comme tu dis j'aimerais qu'une touche du clavier soit en relation avec une action. Mais je préférerai avec les chaînes de caractères.. comment faire pour lire un à un les caractères de mon texte box et les reconnaîtes ?

Y'a t'il un exemple dans les codes que propose CsharpFR ?




mardi 29 mars 2005 à 10:53:47 | Re : Raccourci avec clavier

MorpionMx

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
La solution la plus basique si tu faire a partir d'une chaine:

foreach(char c in maChaine)
{
    switch(c)
    {
        case 'a' :
             // Ton action "a"
            break;
         case 'b':
            // ton action b
             break;
...
       }
 }

Mx
mardi 29 mars 2005 à 11:11:01 | Re : Raccourci avec clavier

bip98

Je comprends le raisonnement ! mais je comprends pas la ligne de code:
foreach(char c in maChaine)

Pour le foreach pas de problème ! mais pourquoi : char c in maChaine
c ? in ? pourquoi ?


Ca me parait aussi la meilleure solution ! je vais prendre celle-ci !

Merci !

mardi 29 mars 2005 à 11:19:18 | Re : Raccourci avec clavier

MorpionMx

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Une chaine de caractere est vu comme un tableau de chars
Je considere maChaine comme la chaine dans laquelle tu veux lire
En faisaint foreach(char c in maChaine) on lui dit de lire un par un les caracteres qui la compose. La variable nommée "c" est juste la variable a qui on affecte le caractere lu dans le foreach
En fait c'est comme si on faisait  for(int i = 0; i < maChaine.Length; i++)
est qu'ensuite tu récuperais la valeur de maChaine[i]

N'hésite pas a poser d'autres questions si tu en as encore.

Mx
mardi 29 mars 2005 à 11:24:57 | Re : Raccourci avec clavier

Bidou

Administrateur CodeS-SourceS

Tout object qui dérive de IEnumerator peut être itéré grâce au mot clef "in". Mais tu peux très bien créer un Iterator manuellement et itérer avec lui. C'est juste une simplificiation d'écriture.

Pour l'exemple que t'as donné MorpionMx : un string est une collection de char, donc on peut y accéder avec l'index myString[x], et en itérant dedans, avec un Iterator justement. Ou pour faire plus simple, avec le mot clef in comme dans son exemple :-)



[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever

mardi 29 mars 2005 à 11:26:07 | Re : Raccourci avec clavier

Bidou

Administrateur CodeS-SourceS
Bon, va falloir que je rafraichisse un peu plus régulièrement, ces temps j'arrête pas de me faire avoir par le refresh



[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
lundi 11 avril 2005 à 09:47:18 | Re : Raccourci avec clavier

bip98

J'ai encore une petite question avec les chaînes de caractères et le C#..

J'ai une chaîne "fichier" qui contient par exemple:

c:\toto

et je voudrais lui ajouter encore des caractères sans effacer c:\toto
ex: c:\toto\lala

comment faire pour rajouter le \lala

Merci d'avance pour m'avoir aidé !

lundi 11 avril 2005 à 10:27:45 | Re : Raccourci avec clavier

MorpionMx

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
using System.Text;
...
string tachaine = @"c:\toto";
StringBuilder sb = new StringBuilder(tachaine);
sb.Append(@"\lala\");
MessageBox.Show(sb.ToString());

Tu pourrais aussi faire

tachaine += @"\lala\";
Mais ce n'est pas recommandé pour des raisons de performances.

Mx

1 2

Cette discussion est classée dans : problème, clavier, lettres, taper, raccourci


Répondre à ce message

Sujets en rapport avec ce message

raccourci clavier dans Office [ par nerique ] Bonjour,Grâce au « Microsoft® Visual Studio® Tools for the Microsoft® Office System » J'ai crée une fonction en c# permettant de crée dans Word une ba Créer un raccourci clavier C# pour un onglet [ par moi9987 ] Bonjour,Je développe une application en C# sous Visual Studio .Net et j'aimerai pouvoir créer un raccourci clavier (ex: alt+lettre) me permettant d'ac problème de gestion de clavier et de souris [ par brunhoff ] bonjour dans un programme j'utilise un clavier visuel et l'utilisation du clavier "physique" pour pouvoir jouer à 2 mais dès que je clique sur le clav Problème de clavier sous Visual Studio 2005 [ par bigflo93 ] Bonjour :)Tout d'abord, je tiens à m'excuser, car je sais pas si c'est le bon endroit pour demander l'aide qui va suivre. Mais je savais pas où poster sendkey, sendinput [ par vbmaniac8 ] Bonjour tout le monde,J'ai un petit problème avec la fonction sendkeys et je voudrai savoir si sendinput peut le régler.Je vous expose mon problème:J' Problème de reconnaissance des touches du clavier [ par Noxalus ] Salut à tous ! :) Je suis en train de réaliser un petit snake en mode console en C# pour m'entrainer et mieux maîtriser ce langage. Seulement, lorsqu problème de sauvegarde [ par soussous78 ] Bonjour tout le mondeJe suis bloqué sur une application c#.Je voudrais savoir si il y a une possibilité de sauvegarder un objet pour pouvoir l'utilise Raccourcis clavier déboguage [ par seb123 ] Bonjour,Dans VS2005, quelqu'un saurait-il s'il existe un raccourci clavier ou comment créer un raccourci clavier lorsque l'on clique droit sur un proj TabControl, tabpage et raccourci clavier [ par Arthenius ] Salut a tous,Voila j'ai un tabcontrole avec plusieurs tabpage dedans, et je souhaiterais pouvoir sélectionner un des tabpage en utilisant le clavier t Interruption clavier [ par watoubilly ] Bonjour,j'ai un gros problème avec les interruption clavier.  En C++, il n'y a aucun problème. Le C# est bien plus compliqué si on ne connais pas les


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,182 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales