# Programmation mIRC/Commandes mIRC 2
## /partall

Part de tous les salons où vous êtes. Sur certains serveurs IRC, vous pouvez également spécifier un message.

## /pdcc

Si activé, essaie d'accélérer les dcc sends en envoyant des paquets au-delà des acks (information indiquant que l'envoi est correct faite par le réceptionnaire).

## /perform

Active ou désactive le perform de la section Perform.

## /play

Cela lit un fichier texte sur un utilisateur ou un salon.

## /pop

Accomplit un op retardé sur le pseudonyme. Le but de cette commande est d'empêcher une fenêtre salon de se remplir de changements de mode opérateur à chaque fois que plusieurs utilisateurs ont le même pseudonyme dans leur section auto-op.
mIRC fera une pause de <délai> secondes avant d'accomplir le op. Si <délai> est zéro, il fait un op immédiat. Avant d'accomplir le op, il vérifie si l'utilisateur est déjà oppé. Si vous ne spécifiez pas le #salon, le salon en cours est supposé.

## /pvoice

Travaille de la même façon que la commande /pop excepté que ça voice un utilisateur.

## /qmsg

Celui-ci et la commande /qme envoient le message spécifié ou une action spécifiée à toutes les fenêtres privées.

## /query

Ouvre une fenêtre privée au pseudonyme spécifié. Si un message est fourni, il est envoyé.
* -n : ouvre la fenêtre dans un état minimisé.

## /queryrn

Change le pseudonyme d'une fenêtre privée ouverte.

## /raw

Envoie des paramètres que vous fournissez directement au serveur. Vous devez savoir que le format correct RAW de la commande que vous envoyez. Utile pour l'envoi des commandes lequel mIRC n'a pas implémenté encore. Le paramètre -q fait que le raw fonctionne silencieusement sans imprimer ce qu'il envoie. Cette commande fait la même chose que /quote dans d'autres clients IRC.

## /remini

Efface les sections entières ou items dans un fichier INI.
Cela efface l'item ServerStatus
Efface la section DDE.
Voir la commande /writeini ci-dessous pour un exemple relaté.

## /remove

Efface le fichier spécifié.
* -b : efface le fichier et le déplace dans la poubelle.

## /rename

Efface un fichier. Peut également être utilisé pour déplacer un fichier d'un dossier à un autre.

## /resetidle

Cela remet l'identifieur $idle à zéro ou au nombre de secondes [secondes] que vous spécifiez.

## /rmdir

Efface le dossier spécifié.

## /run

Exécute le programme spécifié avec les paramètres.
* -n : minimise la fenêtre de l'application exécutée.
* -p : met le chemin de travail au chemin de l'application exécutée.
Vous pouvez enfermer le nom de fichier ou les paramètres dans guillemets que vous avez besoin. Si vous spécifiez un fichier non-exécutable, mIRC essaie de l'ouvrir à l'application associée à ce fichier.

## /save

Sauvegarde le fichier popup remote users ou variables spécifié.
sauvegarde le popup dans status.ini
sauvegarde la liste des pseudonymes dans nick.ini
sauvegarde la liste des utilisateurs dans users.ini
sauvegarde la liste des variables dans vars.ini

## /savebuf

Sauvegarde le nombre de lignes spécifiées depuis la fin du tampon de la fenêtre spécifiée dans le nom de fichier spécifié.
Cela sauvegarde les 20 dernières lignes de la fenêtre personnalisée @test dans info.txt.
Cela sauvegarde les lignes 10 à 40 de la fenêtre personnalisée @test dans info.txt.
* -s : sauvegarde le tampon de la fenêtre statut.
* -g : sauvegarde le tampon de la fenêtre finger.
* -a : fait ajouter le texte à la fin du fichier au lieu de l'écraser.
* -o : indique que vous avez spécifié les paramètres [ID dialogue] au lieu du nom de la fenêtre de façon à sauvegarder le texte d'un contrôle de dialogue personnalisé.

## /saveini

Met à jour tous les fichiers INI relatés à mIRC avec les réglages en cours.

## /say

Cela vous laisse définir un alias qui écrit directement dans un salon comme si vous étiez en train de dire quelque chose. Donc "/say Hello there" serait la même chose que taper "Hello there". Il est utile dans un alias quand vous voulez poser la même question (ou envoyer la même information) encore et encore.

## /server

Vous connecte au serveur, vous déconnectant en premier du serveur en cours, s'il y en a un.
Si vous tapez /server sans paramètre, mIRC se connectera au dernier serveur connecté. Si vous utilisez la commande server alors que vous êtes encore connecté, vous serez déconnectés avec votre message quit habituel et ensuite reconnecté au serveur spécifié.
Vous pouvez également utiliser /server N qui se connecte au Nième serveur dans la liste serveur dans le dialogue connect.
Vous pouvez également utiliser /server nomdegroupe lequel fera un cycle au travers des serveurs dans la liste des serveurs qui ont un nom de groupe jusqu'à ce qu'il se connecte à l'un d'eux.
Le paramètre -m crée une nouvelle fenêtre serveur pour cette connexion et se connecte au serveur. Le paramètre -n fait la même chose mais ne se connecte pas au serveur.
Le paramètre -pfoc empêche le perform (p), dossier contextuel des favoris (f), autojoin des salons (o), et l'événement on connect (c) quand vous vous connectez au serveur.
Le paramètre -j vous permet de joindre un salon une fois le serveur connecté. Le paramètre n minimise le salon joint.
Si vous spécifiez l'un des paramètres -sar, le format de la commande devient : /server -sar [serveur] [-p port] [-g groupe] [-w motdepasse] [-d description]
-s trie la liste des serveurs -a ajoute un serveur. S'il existe, il est mis à jour -r enlève un serveur
mIRC essaie de trouver une correspondance entre l'adresse du serveur et la description dans la liste des serveurs existants. Vous pouvez également n'en spécifier aucun pour -g -w et -d pour effacer le réglage en cours.

## /showmirc

Manipule l'affichage de la fenêtre principale mIRC, où :
* -n = minimiser,
* -r = restaure,
* -s = montrer,
* -t = tray,
* -x = maximiser,
* -o = au-dessus,
* -p = pas au-dessus,
* -m = minimiser selon les réglages tray.

## /sline

Sélectionne ou désélectionne les lignes dans une liste de pseudonymes de salon. Il peut sélectionner soit le Nième pseudonyme dans une liste ou un pseudonyme spécifié.
Si vous ne spécifiez aucun paramètre, toute sélection existante dans la liste est effacé. Si vous spécifiez le paramètre -a alors le spécifié est sélectionné sans affecter les états de sélection des autres lignes. Si vous spécifiez le paramètre -r alors l'item spécifié est désélectionné.
Envoie le texte spécifié au Monologue (ou Assistant de Texte) qui est un programme qui dit ce qui lui est envoyé.

## /splay

Joue le son spécifié, voir la section Jouer des sons.

## /sreq

C'est la ligne de commande équivalente au réglage des boutons radios DCC Send Request dans le dialogue des Options (voir /creq ci-dessus). Le paramètre +m|-m active ou désactive le réglage minimiser.

## /strip

Active ou désactive l'option enlèvement des codes dans le dialogue Options.
Active ou désactive l'enlèvement du gras, souligné, de l'inversé ou de la couleur.

## /timer[N/nom]

Active le timer spécifié pour accomplir une commande à l'intervalle et optionnellement au temps spécifié.
Si vous n'êtes pas connecté au serveur et vous commencez un timer, il active par défaut un timer offline ce qui signifie qu'il continuera à fonctionner que vous soyez connecté au serveur ou pas.
Si vous êtes connecté au serveur et vous commencez un timer, il active par défaut un timer online, ce qui signifie que si vous vous déconnectez à un serveur, il sera désactivé. Vous pouvez spécifier le paramètre -o pour le forcer en timer offline.
Timer1 répétera sur le salon sur tous les salons chaque 20 secondes jusqu'à ce que vous stoppez le timer. Si vous spécifiez un délai de 0 seconde, le timer se déclenchera immédiatement après que l'appel appelant se finit.
Timer5 répétera ce message dans le salon #games chaque 60 secondes et s'arrête après 10 fois.
Il attendra jusque 2:30pm et annoncera alors l'heure une fois et s'arrêtera. Pour voir une liste de timers actifs, taper /timers. Pour voir le réglage pour timer1, taper /timer1. Pour désactiver timer1, taper
Pour désactiver tous les timers, taper /timers off. Si vous activez un nouveau timer vous n'avez pas besoin de spécifier le numéro du timer, juste utiliser :
Et mIRC allouera le premier timer libre qu'il trouve à cette commande.
Si vous spécifiez le paramètre -c, cela fait que mIRC "attrape" un timer en l'exécutant plus d'une fois pendant une intervalle si l'intervalle temps réel ne corresponds pas à votre intervalle de requête.
Si vous spécifiez le paramètre -m ou -h, cela indique que le délai de l'intervalle est en millisecondes.
Si vous spécifiez le paramètre -e, cela exécute la commande associée au nom du timer spécifié. Fonctionne également si vous spécifiez un nom joker.
L'identifieur $ltimer retourne le nombre de timers qui ont été commencé par la commande /timer.
Au lieu d'utiliser un nombre, vous pouvez également spécifier un nom au timer.
Vous pouvez forcer les identifieurs à être réévalués quand ils sont utilisés dans une commande /timer en utilisant le format $!me ou $!time. Si vous souhaitez désactiver plusieurs timers, vous pouvez utiliser un joker pour le nombre, par exemple :
Désactivera tous les timers de 30 à 39.
* -pr : font une pause et résument un timer respectivement.
Le paramètre -i fait qu'un timer associe dynamiquement un timer à ce qui arrive être la connexion active. Si une fenêtre serveur est fermée, le timer est associé à la prochaine fenêtre serveur disponible.

## /timestamp

Active ou désactive ll'horoatage des évènements. Si vous spécifiez default, il est utilisé les réglages de l'horodatage global.
* -s = pour la fenêtre statut
* -a = pour la fenêtre active
* -e = pour chaque fenêtre
Si un nom de fenêtre n'est pas spécifié, alors le commutateur horodatage global est activé ou désactivé.
* -f : vous permet de régler le format de l'horodatage global, par exemple /timestamp -f [HH:nn]

## /titlebar

Règle la barre de titre de l'application principale. Si vous spécifiez un nom d'une @fenêtre personnalisée, alors la barre de titre de cette fenêtre est changée.

## /tnick

Change votre pseudonyme en un pseudonyme temporaire, sans affecter vos pseudonymes alternatif ou principal.

## /tokenize

Remplit les identifieurs $1 $2 ... $N par les tokens dans <texte> séparés d'un caractère ASCII <c>, par exemple :
La commande ci-dessus devrait mettre $1 = a, $2 = b c, $3 = d, $4 = e, 44 étant le caractère ASCII de la virgule

## /unload

Décharge le fichier alias ou script remote spécifié.
décharge le fichier alias.ini
décharge le fichier script.ini
* -n : empêche un script d'avoir son évènement on unload déclenché.

## /updatenl

Généralement la liste des pseudonymes du salon et l'IAL dans un évènement kick/part/quit script sont mis à jour après la fin du script. Cette commande les met à jour immédiatement.

## /url

Montre ou cache la fenêtre Liste des URLs, et vous permet de modifier la liste actuelle d'adresses.
* -r : efface le Nième item ou tous les items qui correspondent à la marque que vous spécifiez.
* -an : {{{2}}}
* -ils : vous permettent d'insérer un objet, charger et sauvegarder la liste respectivement.

## /winhelp

Ouvre un fichier d'aide avec la clé de recherche spécifiée.

## /write

Ecrit ligne par ligne un fichier texte. Par exemple : /write store.txt Cette ligne est ajoutée à la fin du fichier store.txt Le paramètre -c efface le fichier complètement avant de l'écrire, donc il vous permet de commencer proprement. /write -c c:\info.txt Ce fichier sera effacé et aura cette ligne écrite
* -l# : spécifie le numéro de ligne où le texte est écrit.
/write -l5 c:\info.txt Cette ligne écrasera la 5ème ligne dans le fichier
* -i : indique que le texte devrait être inséré à la ligne spécifiée au lieu de l'écraser. Si vous ne spécifiez pas un texte alors une ligne blanche est insérée. Si vous ne spécifiez pas un numéro de ligne alors une ligne blanche est ajoutée à la fin du fichier.
/write -il5 c:\info.txt Cette ligne sera insérée à la 5ème ligne du fichier
* -d : efface une ligne du fichier. Si vous ne spécifiez pas un numéro de ligne alors la dernière ligne du fichier est effacée.
/write -dl5 c:\info.txt Cette ligne effacera la 5ème ligne du fichier.
* -s# : vérifie un fichier de la ligne commençant par le texte spécifié et accomplit l'opération de cette ligne.
/write -dstest c:\info.txt Cela vérifiera le fichier info.txt pour une ligne commençant par le mot "test" et s'il le trouve, efface cette ligne (à cause du –d). Si vous ne spécifiez pas un paramètre alors le texte est ajouté à la fin du fichier.
* -w# : vérifie le fichier par une ligne contenant le texte joker correspondant et accomplit l'opération sur cette ligne.
* -r# : implique une correspondance regex.
* -a : indique que mIRC ajoute la ligne de texte que vous spécifiez au texte existant de la ligne spécifiée.
* -n : empêche d'ajouter un $crlf à la fin du texte.

## /writeini

Ecrit les fichiers au format du fichier INI standard.
Si le paramètre -n est spécifié, mIRC essaiera d'écrire le fichier .ini même s'il est plus grand que 64k.
Une partie du fichier mirc.ini ressemble à ceci :
[DDE] ServerStatus=on ServiceName=mirc
Vous pouvez faire ceci avec /writeini en utilisant :
Vous pouvez effacer des sections entières ou des items en utilisant la commande /remini.