begin process at 2012 02 10 06:35:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > DLL MIRC FUN :) [VC++ 6.0]

DLL MIRC FUN :) [VC++ 6.0]


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Initié Date de création :06/09/2003 Date de mise à jour :06/09/2003 13:33:50 Vu / téléchargé :4 831 / 187

Auteur : D1m3x

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

ce projet va vous montrer comment créer des dll pour mIRC, celle-ci n'est pas vraiment très utile mais elle explique assez bien :)

pour l'utiliser :
- dézippez le .dll dans le dossier mère de mIRC (C:\Program Files\mIRC par défaut)

- Utilisation: /dll MaDllMirc.dll FunMsgBox <Argument>
si vous l'utilisez exactement de cette manière vous aurez une message box qui va s'ouvrir avec <Argument> écris dedans, essayez des petit trucs, comme par exemple mettez un '?' ou un '!' et voyez les surprise ;)

Source

  • #include <windows.h>
  • #include <stdlib.h>
  • /*
  • * mWnd = Le handle de la fenêtre principale de mIRC.
  • * aWnd = Le handle de la fenêtre à partir de laquelle a été apellé la fonction.
  • * data = L'information que vous désirez envoyer à votre DLL. En retour,
  • la DLL peut y mettre la commande que mIRC doit executer.
  • * parms = Les paramètres de la commande à exécuter par mIRC en retour.
  • * show = FALSE si le préfixe '.' a été spécifié pour rendre la fonction "silencieuse",
  • ou VRAI autrement.
  • * nopause = TRUE si mIRC est dans une routine critique et que la DLL ne doit rien faire
  • qui pourrait stopper mIRC.
  • */
  • /*
  • * fonction qui ne sert à rien mdr :p en fait cette fonction sert à ouvrir une
  • * message box, dont le message est l'argumebt donné et l'icone change
  • * en fonction de l'argument donné
  • * si un '!' se trouve dans l'argument il y aura une icone en ! et un texte
  • * :)
  • */
  • int __stdcall FunMsgBox( HWND mWnd, HWND aWnd, char *data, char *parms, BOOL print, BOOL nopause )
  • {
  • int MsgBox;
  • // Si le '?' est dans la variable data
  • if ( strstr( data, "?" ) )
  • {
  • MsgBox = MessageBox( mWnd, data, "Question", MB_YESNO + MB_ICONQUESTION );
  • // Si le bouton 'Oui' de la message box est appuyé
  • if( MsgBox == IDYES )
  • {
  • strcpy( data,
  • ".echo -a Vous avez répondu oui! | //msg $chan Je viens de répondre oui à la question de la Dll de [DmX]"
  • );
  • return 2;
  • }
  • // si le bouton 'Non' est appuyé
  • else if( MsgBox == IDNO )
  • {
  • strcpy( data, ".echo Vous avez repondu non!" );
  • strcpy( parms, "-a" );
  • return 2;
  • }
  • }
  • else if( strstr( data, "!" ) )
  • {
  • MsgBox = MessageBox( mWnd, data, "Avertissement", MB_OK + MB_ICONEXCLAMATION );
  • }
  • else
  • MsgBox = MessageBox( mWnd, data, "Texte", MB_OK );
  • return 1;
  • }
#include <windows.h>
#include <stdlib.h>

 /*
	* mWnd  = Le handle de la fenêtre principale de mIRC.
	* aWnd  = Le handle de la fenêtre à partir de laquelle a été apellé la fonction.

	* data  = L'information que vous désirez envoyer à votre DLL. En retour,
	  la DLL peut y mettre la commande que mIRC doit executer.
	* parms = Les paramètres de la commande à exécuter par mIRC en retour.
	* show  = FALSE si le préfixe '.' a été spécifié pour rendre la fonction "silencieuse",
	  ou VRAI autrement.
	* nopause = TRUE si mIRC est dans une routine critique et que la DLL ne doit rien faire
	  qui pourrait stopper mIRC.
 */

 /*
	* fonction qui ne sert à rien mdr :p en fait cette fonction sert à ouvrir une 
	* message box, dont le message est l'argumebt donné et l'icone change
	* en fonction de l'argument donné
	* si un '!' se trouve dans l'argument il y aura une icone en ! et un texte
	* :)
 */
int __stdcall FunMsgBox( HWND mWnd, HWND aWnd, char *data, char *parms, BOOL print, BOOL nopause )
{
	int MsgBox;


	// Si le '?' est dans la variable data
	if ( strstr( data, "?" ) )
	{
	
		MsgBox = MessageBox( mWnd, data, "Question", MB_YESNO + MB_ICONQUESTION );
		// Si le bouton 'Oui' de la message box est appuyé
		if( MsgBox == IDYES )
		{	
			strcpy( data,  
				    ".echo -a Vous avez répondu oui! | //msg $chan Je viens de répondre oui à la question de la Dll de [DmX]"
				  );

			return 2;
		}

		// si le bouton 'Non' est appuyé
		else if( MsgBox == IDNO )
		{	
			strcpy( data,  ".echo Vous avez repondu non!"	);
			strcpy( parms, "-a"								);

			return 2;
		}		

	}
	else if( strstr( data, "!" ) )
	{
		MsgBox = MessageBox( mWnd, data, "Avertissement", MB_OK + MB_ICONEXCLAMATION );
	}

	else
		MsgBox = MessageBox( mWnd, data, "Texte", MB_OK );	


	return 1;
}

 Conclusion

Pas de bug avec mon mIRC lol, je ne crois pas qu'il devrait y en avoir chez vous, et pour la compilation, j'ai compilé avec Visual C++ 6.0 et pas de bugs!!!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture HACHAGE MD5 AVEC INTERFACE QT [VC++ 6.0]
Source avec Zip TUTORIAL SUR LA SDL, EN 4 PARTIE, 4 DOCUMENT WORD (.DOC)
Source avec Zip CRYPTAGE AVEC MD5!!! [VC++ 6.0]
Source avec Zip COMMENT FAIRE UNE DLL UTILISABLE DANS VOS PROJET C\C++ -> RE...
Source avec Zip CCONSOLEMENU -> CLASSE POUR LA CONSTRUCTION D'UN MENU DANS U...

 Sources de la même categorie

Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro
Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip JOUR DE NAISSANCE par fredg19

Commentaires et avis

Commentaire de BlackGoddess le 08/09/2003 09:39:18

interressante source :)

Commentaire de Asone le 12/03/2005 21:19:52

je met 10 pour plusieurs raisons :

je suis littéralement une bite en programmation  , je commence a peine le C++ et la les commentaires dans le codes sont superbes , expliquant bien la situation .

de plus j'utilise beaucoup mIRC et ce petit exemple va pouvoir m'aider plus tard a developper mes propres tools , ici
cela me montre comment creer une interactivité entre la dll et mIRC .

Merci enormement , Asone

Commentaire de GFACTION le 13/03/2005 17:14:26

kuh

Commentaire de GFACTION le 13/03/2005 17:15:15

oops, sorry

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,577 sec (3)

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