Fonction ShowCursor de user32.dll

Sujets variés concernant le développement en PureBasic
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Fonction ShowCursor de user32.dll

Message par AWEAR »

J'aimerais savoir si qq un sai comment utiliser la fonction ShowCursor de user32.dll de windows.
J'avé éssayé quelque chose de ce genre, mais ca ne marche pas...

Code : Tout sélectionner

Openlibreary(1, "user32.dll")
callfunction(1, "ShowCursor", #false)
Qq un a-t-il une idée ??
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

ShowCursor_(#false)

?
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message par AWEAR »

comment ca
ShowCursor_(#false) ????
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

J'ai pas essayé, mais je vois pas l'intérêt d'ouvrir la dll avec les fonctions Library, autant utiliser ShowCursor_(), c'est moins de complications.
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message par AWEAR »

Le problème c que moi ca marche pas ShowCursor_(), il me met que ce n'est pas une fonction...
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

comment ca
ShowCursor_(#false) ????
ben oui les API windows sont utilisés directement en purebasic ! :D

il suffit de rajouter un petit"_"

donc pour showcursor

tu n'a qu'a faire

Code : Tout sélectionner

ShowCursor_(#false)
; ou bien
ShowCursor_(0)
; ou bien
ShowCursor_(#true)
; ou bien
ShowCursor_(1)
suivant si tu veux voir ou pas le curseur !
:D

ps : ça ne marche qu'avec la version enregistré de PureBasic !!
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message par AWEAR »

oué ok je comprend ,c bien ce kil me semblé, en fait g pa la version enregistré donc showcursor_() ca marche pas, mais je comprend pas pourquoi en utilisant la dll ca marche pas non plus
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Que tu utilises les fonctions "Librarie" ou l"appel direct, a ne marchera qu'avec la version enregistrée.

C'est le but de l'enregistrement

Si on pouvait contourner l'enregistrement avec les fonctions fournies par le programme lui-même, ce serait trop facile, non! :lol:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

La version de demonstration est limité de la manière suivante:

- Impossible de créer une DLL
- Impossible d'utiliser les fonctions externe (API de l'OS)
- Pas de kit de developpement pour ajouter des libraries à PureBasic
- Nombre maximum de lignes pour un programme: 800
voici ce que dit la Doc !!
peut etre que cela inclu l'utilisation des DLL , pas seulement leur creation ? !! :?

Mais bon pour 59 euros , ça vaut le coup !! car les mises a jours sont gratos !! :D
Dernière modification par Backup le ven. 28/oct./2005 9:11, modifié 1 fois.
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message par AWEAR »

a ok ben merci alor va falloir ke je fasse ca otrement
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message par AWEAR »

en fait maintenant ke jy réfléchi normalement ca devré marché car je me rapelle avoir éssayé un code sur ce site ou un otre je c plus :-( :
AniLib = OpenLibrary(1, "user32.dll")
barre = 0
Value = CallFunction(1, "FindWindowA", "Shell_TrayWnd", "")
a = CallFunction(1, "ShowWindow", Value, barre)
icone = 0
value = CallFunction(1, "FindWindowA", "Progman", "Program Manager")
a = CallFunction(1, "ShowWindow", value, icone)
et que jarrivé tré bien a faire fonctionner....
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Pour 59 euros, avec les mises à jour gratuites "à vie", ça vaut vraiment pas le coup de se casser la tête!

Si tu peux, achète le, ça vaut le coup!
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message par AWEAR »

mais le problème c que je peu pas l'acheter, et poutant j'aimerais bien.....
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

Si tu peux pas acheter en ligne, t'envois un chèque, c'est simple...
Et vu le prix...
AWEAR
Messages : 264
Inscription : ven. 28/oct./2005 8:20
Localisation : Mayotte ( 976 ), Océan Indien, France

Message par AWEAR »

Un chèque ???:D
g seulement 16 ans...
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
Répondre