Bonjour,

Je désirs créer un projet qui consiste à avoir une application sans winform
avec juste un icon de notification.

Le but de l'application serais de pouvoir dessiner n'importe ou sur l'ecran dès que le bouton scroll est enfoncer, un trait apparait et si je lache le bouton tous disparait.

l'application dois prendre le dessus sur toute les autre.

Voila j'ai fais des recherches et on ma conseiller un hook souris
http://support.microsoft.com/kb/318804/fr

le problème est que je ne comprend rien.
si quelq'un pourait m'éclairer sa serait sympa

sinon en ce qui concerne le projet sans winform dois-je la cacher ou crée un projet sans winform. je ne sais pas...

pour la barre de notification j'ai réussi a la faire apparaitre.

Je vous montre ce que j'ai fais pour l'instant.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace HookSouris
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            // L'icône de not_zero est celle de l'application.
            this.notifyIcon1.Icon = this.Icon; 
        }
 
        private void btnMessage_Click(object sender, EventArgs e)
        {
            // Icône information de Windows.
            this.notifyIcon1.BalloonTipIcon = ToolTipIcon.Info;
            // Titre du message.
            this.notifyIcon1.BalloonTipTitle = "NotifyZero";
            // Corps du message.
            this.notifyIcon1.BalloonTipText = "Ceci est un message de NotifyZero";
            // On affiche le message indéfiniment.
            this.notifyIcon1.ShowBalloonTip(0);
        }
 
        private void btnErreur_Click(object sender, EventArgs e)
        {
            // Icône information de Windows.
            this.notifyIcon1.BalloonTipIcon = ToolTipIcon.Error;
            // Titre du message.
            this.notifyIcon1.BalloonTipTitle = "NotifyZero";
            // Corps du message.
            this.notifyIcon1.BalloonTipText = "Une erreur est survenue dans NotifyZero";
            // On affiche le message indéfiniment.
            this.notifyIcon1.ShowBalloonTip(9000);
        }
 
        private void quitterToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Quitte le programme
            this.Close();
        }
 
        private void btnCacher_Click(object sender, EventArgs e)
        {
            // Cache la winform
            this.Hide();
        }
 
        private void Form1_MouseClick(object sender, MouseEventArgs e)
        {
            //e.Button == System.Windows.Forms.MouseButtons.Middle
        }
 
    }
}
rien de très incroyable je sais....

Voila si quelqu'un peux m'aider ce n'est pas de refus

Merci

FifouX_x