begin process at 2012 02 13 08:25:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > ANTI MOUSTICS ( SISI, C VRAI :)))) )

ANTI MOUSTICS ( SISI, C VRAI :)))) )


 Information sur la source

Note :
9,5 / 10 - par 4 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :25/06/2002 Date de mise à jour :25/06/2002 17:10:56 Vu / téléchargé :6 687 / 524

Auteur : codefalse

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

 Description

Alors, ce code envoie un son de 16 khz pendant 2 secondes, puis il monte de 100 en 100 hz pour s'arreter a 20 khz. Cela dure environ 1minute 26 secondes.
Ensuite il s'arrete pendant 3 minutes puis recommence et ainsi de suite.
Le code n'est pas bien lisible et ya des choses ou je suis sur que l'on peut modifier pour faciliter le tout !
Mais bon, la hatise m'a dépassé ;)
Bon, je vous laisse faire une ptite sieste sans moustics.
Si vous ne comprenez pas pk sa chasse les moustics, c écrit ds le bouton Nfo :)
vala !

Source

  • Private Declare Function timeGetTime Lib "winmm.dll" () As Long
  • Private Declare Function DlPortReadPortUchar Lib "dlportio.dll" _
  • (ByVal Port As Long) As Byte
  • Private Declare Sub DlPortWritePortUchar Lib "dlportio.dll" _
  • (ByVal Port As Long, _
  • ByVal Value As Byte)
  • Dim ActifSon As Boolean
  • Public freq
  • Private Sub CmdPlay_Click()
  • If cmdplay.Caption = "Démarrer" Then
  • freq = Empty
  • freq = 15900
  • Form1.WindowState = 1
  • Timer1.Enabled = True
  • cmdplay.Caption = "Arreter"
  • ElseIf cmdplay.Caption = "Arreter" Then
  • EtatHP = DlPortReadPortUchar(97) And &HFC
  • DlPortWritePortUchar 97, EtatHP
  • cmdplay.Caption = "Démarrer"
  • End If
  • End Sub
  • Private Sub PlayHP(Frequence As Long, Durée As Long)
  • Dim OctetBas As Integer
  • Dim OctetHaut As Integer
  • Dim Periode As Integer
  • Dim EtatHP As Integer
  • 'Calcul des valeurs Haute et Basse du timer du HP
  • Periode = CInt(1193280 / Frequence)
  • OctetBas = Periode And &HFF
  • OctetHaut = Periode \ 256
  • 'Prépare le timer du HP pour la réception de Data
  • DlPortWritePortUchar 67, 182
  • 'Envoie les données au timer du HP
  • DlPortWritePortUchar 66, OctetBas
  • DlPortWritePortUchar 66, OctetHaut
  • 'Activation du Timer en activant le deux bits de poids faible
  • EtatHP = DlPortReadPortUchar(97) Or &H3
  • DlPortWritePortUchar 97, EtatHP
  • 'Gestion de la durée
  • 'Positionne le flag de contrôle d'état
  • ActifSon = True
  • 'Active le timer
  • TimerPlay.Interval = Durée
  • TimerPlay.Enabled = True
  • Do While ActifSon
  • DoEvents
  • Loop
  • 'Désactivation du Timer en désactivant le deux bits de poids faible '
  • EtatHP = DlPortReadPortUchar(97) And &HFC
  • DlPortWritePortUchar 97, EtatHP
  • End Sub
  • Private Sub Command1_Click()
  • MsgBox "Anti-Moustic V1.0" & vbCrLf & "Ce programme chasse les moustics en émettant un ultrason." & vbCrLf & "Ce sont les femelles moustics qui piquent car elle veulent alimenter leur enfants de protéines, contenues dans votre sang. Pendant cette période, ces moustics femelles évitent les mâles, et comme tout insectes, les mâles émettent un ultrason au battement de leur ailes." & vbCrLf & "Anti-Moustic V1.0 va émettre l'ultrason que font les mâles pour faire fuires les femelles moustics." & vbCrLf & "L'ultrason émit démarre a 16 Khz, monte de 100 hz en 100 hz pendant 1 minute 26 secondes, pour finir a 20 khz, car certaines races de moustics réagissent avec un son différent." & vbCrLf & "Ensuite, le programme arretera l'émission d'ultrason pendant 3 minutes puis recommencera !" & vbCrLf & "Bonne sieste :)" & vbCrLf & "CodeFalse", vbOKOnly + vbInformation, "Information"
  • End Sub
  • Private Sub Command2_Click()
  • EtatHP = DlPortReadPortUchar(97) And &HFC
  • DlPortWritePortUchar 97, EtatHP
  • End
  • End Sub
  • Private Sub Form_Load()
  • EtatHP = DlPortReadPortUchar(97) And &HFC
  • DlPortWritePortUchar 97, EtatHP
  • Label1.Caption = "Anti-Moustic V1.0" & vbCrLf & "Ce programme chasse les moustics en émettant un ultrason." & vbCrLf & "Cliquez sur le bouton " & Chr(34) & "NFO" & Chr(34) & " pour plus d'info !"
  • End Sub
  • Private Sub Timer1_Timer()
  • freq = freq + 100
  • If freq < "20001" Then
  • PlayHP CDbl(freq), CDbl(2000)
  • ElseIf freq >= "20000" Then
  • EtatHP = DlPortReadPortUchar(97) And &HFC
  • DlPortWritePortUchar 97, EtatHP
  • If freq = 18000 Then
  • freq = 15900
  • End If
  • End If
  • End Sub
  • Private Sub TimerPlay_Timer()
  • ActifSon = False
  • TimerPlay.Enabled = False
  • End Sub
Private Declare Function timeGetTime Lib "winmm.dll" () As Long

Private Declare Function DlPortReadPortUchar Lib "dlportio.dll" _
                (ByVal Port As Long) As Byte

Private Declare Sub DlPortWritePortUchar Lib "dlportio.dll" _
                (ByVal Port As Long, _
                ByVal Value As Byte)

Dim ActifSon    As Boolean
Public freq


Private Sub CmdPlay_Click()
If cmdplay.Caption = "Démarrer" Then
freq = Empty
freq = 15900
Form1.WindowState = 1
Timer1.Enabled = True
cmdplay.Caption = "Arreter"
ElseIf cmdplay.Caption = "Arreter" Then
EtatHP = DlPortReadPortUchar(97) And &HFC
DlPortWritePortUchar 97, EtatHP
cmdplay.Caption = "Démarrer"
End If
End Sub

Private Sub PlayHP(Frequence As Long, Durée As Long)
    Dim OctetBas    As Integer
    Dim OctetHaut   As Integer
    Dim Periode     As Integer
    Dim EtatHP      As Integer
    'Calcul des valeurs Haute et Basse du timer du HP
    Periode = CInt(1193280 / Frequence)
    OctetBas = Periode And &HFF
    OctetHaut = Periode \ 256
    'Prépare le timer du HP pour la réception de Data
    DlPortWritePortUchar 67, 182
    'Envoie les données au timer du HP
    DlPortWritePortUchar 66, OctetBas
    DlPortWritePortUchar 66, OctetHaut
    'Activation du Timer en activant le deux bits de poids faible
    EtatHP = DlPortReadPortUchar(97) Or &H3
    DlPortWritePortUchar 97, EtatHP
    'Gestion de la durée
    'Positionne le flag de contrôle d'état
    ActifSon = True
    'Active le timer
    TimerPlay.Interval = Durée
    TimerPlay.Enabled = True

    Do While ActifSon
        DoEvents
    Loop
    'Désactivation du Timer en désactivant le deux bits de poids faible        '
    EtatHP = DlPortReadPortUchar(97) And &HFC
    DlPortWritePortUchar 97, EtatHP
End Sub

Private Sub Command1_Click()
MsgBox "Anti-Moustic V1.0" & vbCrLf & "Ce programme chasse les moustics en émettant un ultrason." & vbCrLf & "Ce sont les femelles moustics qui piquent car elle veulent alimenter leur enfants de protéines, contenues dans votre sang. Pendant cette période, ces moustics femelles évitent les mâles, et comme tout insectes, les mâles émettent un ultrason au battement de leur ailes." & vbCrLf & "Anti-Moustic V1.0 va émettre l'ultrason que font les mâles pour faire fuires les femelles moustics." & vbCrLf & "L'ultrason émit démarre a 16 Khz, monte de 100 hz en 100 hz pendant 1 minute 26 secondes, pour finir a 20 khz, car certaines races de moustics réagissent avec un son différent." & vbCrLf & "Ensuite, le programme arretera l'émission d'ultrason pendant 3 minutes puis recommencera !" & vbCrLf & "Bonne sieste :)" & vbCrLf & "CodeFalse", vbOKOnly + vbInformation, "Information"
End Sub

Private Sub Command2_Click()
EtatHP = DlPortReadPortUchar(97) And &HFC
DlPortWritePortUchar 97, EtatHP
End
End Sub

Private Sub Form_Load()
EtatHP = DlPortReadPortUchar(97) And &HFC
DlPortWritePortUchar 97, EtatHP
Label1.Caption = "Anti-Moustic V1.0" & vbCrLf & "Ce programme chasse les moustics en émettant un ultrason." & vbCrLf & "Cliquez sur le bouton " & Chr(34) & "NFO" & Chr(34) & " pour plus d'info !"
End Sub


Private Sub Timer1_Timer()
freq = freq + 100
If freq < "20001" Then
PlayHP CDbl(freq), CDbl(2000)

ElseIf freq >= "20000" Then
EtatHP = DlPortReadPortUchar(97) And &HFC
DlPortWritePortUchar 97, EtatHP
     If freq = 18000 Then
     freq = 15900
     End If
End If

End Sub

Private Sub TimerPlay_Timer()
    ActifSon = False
    TimerPlay.Enabled = False
End Sub 

 Conclusion

Je remercie énormément FredLynx qui sans son chti code qui émet les son, je n'aurai rien pu faire.
Bon, ct pour le délire, c'est fait now, je tiens a remiercier Nitric, FredLynx, Zmc, TotoBest, TheSaib, PsycoMaxter et tout ceux du channel pour leur aide et leur délire ;)
ouéh au fait, ds la form vous mettez 3 bouton :
command1
command2
cmdplay
timer1
TimerPlay
label 1

et rulez :)
Ps ( scuzez les fotes d'ortografes )

 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 RACCOURCIS POUR PLAYLIST DE WINAMP

 Sources de la même categorie

Source avec Zip TEXTBOX EN NUMÉRIQUE par 320C
Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture PETIT LOGICIEL DE DEVIS SANS BD par lololilizozo

Commentaires et avis

Commentaire de Benj1105 le 25/06/2002 17:11:50

MArche pas sous XP (DLPORTIO.dll pas démarré)

Commentaire de bassman64 le 25/06/2002 17:12:09

Hé hé ! sa à l'aire cool lorsque l'on bosse la fenêtre ouverte ;)

Commentaire de codefalse le 25/06/2002 17:12:50 administrateur CS

ah ?
je px pas t'aider alors
!
sorry !

Commentaire de max12 le 25/06/2002 17:13:22 administrateur CS

Sa reste a tester sur des vrai moustique....... Mais j'ai pas de portable :( mais le son est tellement persant qu'on peut l'entendre de l'autre côté dla maison

A+

Commentaire de daveddp le 25/06/2002 17:38:00

j'expérimente ton code et bosse deçus !

@+

Commentaire de Sylfeline le 25/06/2002 17:39:07

Juste une info, les ultrason sont des sons non perceptible pat l'oreille humaine, et la plage de l'oreille humaine est de 20Hz-20KHz,  donc de 16KHz a 20 KHz ce ne sont pas de ultrason mais juste des fréquence très aigu

Commentaire de Jackboy le 25/06/2002 18:11:47

ouin sous xp sa marche pas en tk ont entend rien, mais sa devrai être normal de rne pas entendre les ultra son, en tk moi j'ai encore les moustick qui me pique !!!!!

Commentaire de Ricpperso le 25/06/2002 18:24:52

moi, je suis une évolution, j'entends les ultra-sons, qui sont perceptible normalement pas l'oreille humaine :):):):):):).
Bon boulot bravo 10/10

Commentaire de jeangab le 25/06/2002 19:17:34

Mouais, tu pourrais faire mieux, car avec tes ultrasons, ca a attirer a moi tous les chiens du quartier.... des yorkshires aux pitbulls.... Je te dis pas le souk, moi qui voulait faire une sieste sans moustiques..... lol :-) Non, franchement, bravo pour ton prog, même si le domaine de l'application reste a vérifier sur de vrais moustiques, cela montre comment effectuer des sons a des fréquences différentes.... et ca me donne même des idées pour des programmes musicaux... Bravo et continue comme ca....

Commentaire de steven007 le 25/06/2002 20:24:29

qui dort avec le pc alumer ici?

Commentaire de jack le 25/06/2002 22:03:02 administrateur CS

Je tiens à protester VIVEMENT !!!!!!!!!
En tant que président de l'AMAPF (association des moustiques adorateurs des programmeurs fous), je proteste contre ce sectarisme typiquement humain qui ne pense qu'à sauver sa peau !
Ma femme, Mousticka, se fend le cul toute la journée à changer de peau pour nourrir nos pauvres petits. C'est vraiment déloyal.
En représaille, nous lançons une fatha sur les ventilos de processeurs.
On verra bien qui aura le dernier mot !

Commentaire de OphidiaN le 25/06/2002 22:15:18

lol

Commentaire de codefalse le 26/06/2002 01:36:55 administrateur CS

Je vous remercie de vos remerciement ( oula repetoch ;) ), je tiens a dire une chose ( redire ), sans FredLynx, il n'y aurait rien eu, c en grande partie a lui qu'il fo remercier !
Sinon, a propos du test, chez moi ya tout d'allumé et la fenetre ouverte, j'ai capté un moustic, j'ai testé le soft, et ca n'a pas marché, pr la simple et bonne raison ( du moin je pense ! ), que ct un male, pour savoir si le soft marche, il fo le mettre en route lorsque l'on entendra le ziiiii de ces tout petits moustic femeles ;)
Bon, je vous laisse et vous remercie encore bcp !
Bye all

Commentaire de cyrilpradel le 26/06/2002 11:06:09

Tu as bien dit que ce code générait des fréquences imitant les battements d'ailes des mâles-moustiques? Le problème c'est que les moustiques males en reconnaissant ce son m'ont pris pour leur chef. Ils me parlent...m'invitent à les suivre...que dois-je faire? Résister ou me laisser tenter par l'invitazzzzzzzzion ?
PS : Scusez, je suis un peui fatigué..

Commentaire de Sirocooo le 26/06/2002 23:11:52

ca passe le temps

Commentaire de Bioacide le 06/09/2002 01:40:48

Mon poisson rouge est mort apres avoir tester ce logiciel !!!

Commentaire de sab le 22/05/2003 13:51:02

sur mon pc XP vb6 la ligne "DlPortWritePortUchar 67, 182" fait planter  vb après avoir mis dlportio.dll et dlportio.sys sous windowssystem32 et windowssystem32drivers respectivement.
peux tu m'aider
merci

Commentaire de sab le 22/05/2003 13:51:58

sur mon pc XP vb6 la ligne "DlPortWritePortUchar 67, 182" fait planter  vb après avoir mis dlportio.dll et dlportio.sys sous windowssystem32 et windowssystem32drivers respectivement.
peux tu m'aider
merci

Commentaire de mimithebrain le 11/06/2003 20:45:44

t'as dit ca deux fois!

Commentaire de mimithebrain le 11/06/2003 20:50:14

je sais que se n'ai pas l'interet de tout le mond...
je programme aussi en Qbasic, en qb, c'est encore plus facile de faire des son
quelque chose comme sound (20,10)
(joue a 20hz pour une seconde)
Ceux qui en on mare des moustique, regarder au forum pour chasse moutique QB un de c'est jour ou je ou je l'aurrait inventer. Je le donnerai vollontier, toute le monde hait ces "patente" la

(me fout des "phaute d'otograph")

Commentaire de mimithebrain le 12/06/2003 20:20:45

a autre chose encore, en XP ca fonction si tu le met en compatibility mode( je l'es en anglais) Et pas d'erreur! esssayer mode 95 ou encore 98-me pour ceux qui on la chance!

Commentaire de capoueidiablo le 14/11/2003 18:13:14

Salut les gens,
jveux pas etre mechant mais ca marche po :-( voila l'erreur :

"DLPORTIO.SYS device driver not loaded.
  Port I/O will have no effect."
si quelqu'un peut m'aider se serai cool il m'interresse bien ce programme

Commentaire de loskiller62 le 24/03/2004 16:15:49

Faudrait peut etre rajouter un systeme d'ecoute qui verifie si le moustique a un zizi ou non selon la frequence captée. Si c'est un male ca lance une alarme pour que tu puisse te reveiller et te lancer a sa poursuite, si c'est une femelle ca produit le son présenté ici.
Désolé je craque :-)

Commentaire de 2N2222A le 29/01/2005 21:25:31

Bonjour,
réponse tardive car je passe là par hasard.
Il faut se rappeler que dlportio fonctionne de manière autonome uniquement si on a un profil Administrateur.
(install, start, stop et remove du pilote)
Si on est un user Lambda, il faut IMPERATIVEMENT que le driver soit chargé au boot.
Et donc, il faut qu'un Administrateur installe port95nt.exe. Voilà, voilà.
++

Commentaire de romit le 03/06/2006 13:39:13

C'est les vieux noob qui coupent le PC la nuit (bon je parle pas de l'été et des surchauffes)

PS: En réponse à Steven007

Commentaire de rayane_185 le 21/08/2006 18:16:17

pour le moment aucun commentaire merci a vous tous

Commentaire de rayane_185 le 21/08/2006 18:21:16

bien venu a vous tous

Commentaire de rayane_185 le 21/08/2006 18:24:45

ca marche pas sous windows  xp

Commentaire de 5n4k le 15/12/2007 18:17:25

Tiens, bizarre, ton programme ne fonctionne pas :-)

Commentaire de codefalse le 15/12/2007 18:57:40 administrateur CS

euh t'a vu la date de publication ?
.net à l'époque, c'était le robot que tu a à coté de toi qui te parle et réagis bien .... ah c'est pas encore pour maintenant ;)

C'était codé en vb6 quand meme :p
Ya pas mal d'eau qu'à coulé sous mais aussi sur les ponts depuis :p

 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,499 sec (3)

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