Masquer le curseur de la souris sur le terminal à distance
J'ai un socket ouvert à un terminal distant. À l'aide de la réponse à "La Force de client telnet en mode caractère" j'ai été en mesure de mettre le terminal en mode caractère.
Ma question est, comment puis-je masquer le curseur dans le terminal distant à l'aide de cette méthode?
OriginalL'auteur Tyler | 2010-04-15
Vous devez vous connecter pour publier un commentaire.
C'est quelque chose que l' ncurses bibliothèque peut faire pour vous.
La
curs_set()
fonction peut rendre le curseur invisible.OriginalL'auteur Kevin Panko
De développer mjh2007 réponse, la suite de code c/c++ mettra en œuvre l'envoi des codes d'échappement du terminal, et est un peu plus lisible que raw nombres hexadécimaux.
$TERM
valeur, à moins que vous ne pouvez pas utiliser ncurses pour une raison quelconque.Je suis d'accord que ncursrs serait le mieux, mais si pour une raison quelconque vous n'avez pas accès, cela pourrait être une "bonne" solution pour certains cas.
OriginalL'auteur joesdiner
Si le terminal que vous utilisez prend en charge le format ANSI, vous devriez être en mesure d'envoyer le suivant codes d'échappement:
Oui, cliquez sur le lien pour les codes d'échappement.
Ne pas coder en dur le terminal de contrôle des codes sauf si vous n'avez pas d'autre choix. L'utilisation de ncurses pour rechercher les codes appropriés pour le courant
$TERM
valeur, à moins que vous ne pouvez pas utiliser ncurses pour une raison quelconque.Comme mon code est en cours d'exécution sur un PIC microprocesseur w/ 8 KO de ROM?
OriginalL'auteur mjh2007
Si c'est à l'aide de la 'telnet' application alors votre application doit envoyer 'IAC SERA ECHO" pour désactiver l'écho de leur côté distant. Ceci est utile pour la saisie de mots de passe ou si votre application est en train de faire l'écho.
Ou
Espère que cette aide.
OriginalL'auteur Bryan Drewery