Salut,
Ok l'on n'était pas tout à fait sur la même discution... 
Non, on ne peut pas conclure quoi que ce soit, en fait c'est simplement que
tu n'avais apparament pas connaissance de certaines choses...
Comme cela fait partie des limitations de la version gratuite, pas de
fonction API, je pensais que c'était clair pour toi.

Donc PureBasic, sous license, t'offre la possibilité d'utiliser la majorité
des fonction API de Windows.
La syntaxe d'appel se fait par le nom de la fonction API Window suivit par
un UnderScore "_" 
Pour connaître la liste des API utilisable , tu peux consulter un fichier
Texte dans le Sou-Dossier Compiler du dossier d'installation de PB.

Menfin, ta démarche avec les DLL n'est pas dénué de sens.
Car c'est aussi une solution !, Mais obsolète depuis l'utilisation de
l'underScore.
 
@+
-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de yannick
Envoyé : jeudi 17 juin 2010 11:44
À : [email protected]
Objet : [progliste] Re: p.basic Créer nouveau WinKey 



slt, cela fonctionne bien chez moi !
en lisant tout, mes recherches ne pouvaient pas aboutir à cela ...
j'avais télécharger la dll afin de l'ouvrir puis executer...
alors que tu as utiliser  la fonction comprise dans la dll en ajoutant le
caractère souligné :
RegisterHotKey_
que pourrais t'on conclure ?
est ce que pureBasique intègre des fonctions de lapi Windows ?
je pensais que je devais utiliser la fonction callFunction ...


----- Original Message ----- 
From: "LavaChri" <[email protected]>
To: <[email protected]>
Sent: Thursday, June 17, 2010 9:04 AM
Subject: [progliste] Re: p.basic Créer nouveau WinKey


>
>
> Salut,
> Je n'ai pas trouvé d'indication sur l'obligation d'obtenir un Global ID 
> sur
> le MSDN.
> A priori, comme le ID est spécifique à la fenêtre de déclarationn c'est le
> programmeur qui décide des valeurs.
>
> Donc voici un exemple en Pure :
> Pour la valeur du Modifier tu pourras combiner les valeur #Mod_... Qui 
> sont
> listé en bas.
>
> EnableExplicit
> Global Ev
> #MainWindow = 0
> #EditG = 0
> #HotKeyID = 1
> If OpenWindow(#MainWindow, 0, 0, 322, 150, "Test Global HotKey",
> #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
>  EditorGadget(#EditG, 8, 8, 306, 133)
>  RegisterHotKey_( WindowID( #MainWindow ), #HotKeyID,
> #MOD_ALT,#PB_Shortcut_A )
>  SetActiveGadget( #EditG )
>  Repeat
>    Ev = WaitWindowEvent()
>    If Ev = #WM_HOTKEY
>      If EventwParam() = #HotKeyID
>        AddGadgetItem( #EditG, -1, "Appuit Global HotKey")
>      EndIf
>    EndIf
>    Until Ev = #PB_Event_CloseWindow
> EndIf
>
>
> ; Liste des modifier
> ; #MOD_ALT : Touche Alt
> ; #MOD_CONTROL : Touche control
> ; #mod_norepeat : bloque la répétition du raccourcis
> ; #MOD_SHIFT : Touche maj
> ; #MOD_WIN : touche window
>
>
> Progliste :
> Pour se désinscrire de la liste : 
> mailto:[email protected]?subject=unsubscribe
>
> Pour voir les archives de la liste :
> http://www.mail-archive.com/[email protected]/
>
> Pour accéder aux fichiers de la liste
> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, 
> je vous répondrez en privé.
> 




Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.


Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.

Répondre à