Appli bloquant la session ou les commandes du bureau

Signaler
Messages postés
29
Date d'inscription
jeudi 5 janvier 2006
Statut
Membre
Dernière intervention
21 février 2006
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Voilà j'aimerais faire en sorte que quand mon appli se lance, aucune action ne peut etre possible sur l'ordinateur tant que le formulaire affiché n'est pas rempli..

Quelqu'un aurait-il une piste sur komenkessasfé ?

Ou sinon, on pourrait faire en sorte que le pointeur de la souris ne puisse pas sortir de la fenêtre, bloquer les touches d'action Windows (comme la touche Windows, ALT TAB, etc..), mais pour cela j'aurais besoin d'aide aussi..


Merci beaucoup !

5 réponses

Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
54
Salut,
Essaie de t'inspirer de cette source



Mx
MVP C#
Messages postés
29
Date d'inscription
jeudi 5 janvier 2006
Statut
Membre
Dernière intervention
21 février 2006

J'ai téléchargé la source, mais je n'ai pas le sw_hook.dll nécessaire au programme.. J'ai enquêté un peu sur le net mais rien trouvé :'(
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
54
Comme expliqué par coq, la dll est en C++, et les sources de cette dll sont fournies (d'ailleurs, la solution VS2003 contient les 2 projets, C# et c++)
Si besoin, regarde les liens fournis dans l'explication finale et dans les commentaires



Mx
MVP C#
Messages postés
29
Date d'inscription
jeudi 5 janvier 2006
Statut
Membre
Dernière intervention
21 février 2006

ah oki j'avais pas compris ça..

Bon je crois que ça va être difficile car après plein de tentatives, je n'arrive pas à compiler sous SharpDevelop :(

L'importation ne marche pas et je n'arrive pas à compiler le projet C++

Je vais essayer de décrypter les codes, mais d'après coq, vu qu'il est impossible de faire tout ça en .net je sens que je vais patiner...
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
Salut,

Le hook global en lui même ne sera effectivement pas possible sans code natif :-(
Pour ce qui est de compiler le projet C++, tu y arriveras probablement en utilisant le toolkit Visual C++ 2003 : Microsoft Visual C++ Toolkit 2003

Une autre solution pourrait être de passer sur les versions Express de Visual Studio 2005.

Pour ce qui est de bloquer le curseur dans une zone, regarde du côté de Cursor.Clip (mais en général ça énerve ^^)

/*
coq
MVP Visual C#
*/