Quel est le problème avec ce code (lib NTService)

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Quel est le problème avec ce code (lib NTService)

Message par gansta93 »

Bonjour,

Quelqu'un peut-il me dire ce qui ne va pas dans ce code (appart l'utilité ?)

Code : Tout sélectionner

If AppRunning("APB")
End
EndIf
If OpenWindow(0,0,0,20,20,#PB_Window_Invisible,"P")
AddHotkey(0,0,#VK_F1,1)
DefType.s NameApp, Prg, Path, Name
prg=Space(#MAX_PATH)
GetModuleFileName_(0,@Prg,#MAX_PATH)
GetShortPathName_(Prg,@Prg,#MAX_PATH)
Debug Prg
Name = GetFilePart(prg)
Debug Name
NameApp="Anti Pierre Bertrand !"
Installservice(Name,NameApp,Prg,"Empêche l'appuie intempestif de la touche F1.",1)
Repeat
Select WaitWindowEvent()
Case #PB_Event_Hotkey
Select EventwParam()
Case 1
Beep_(440,10)
EndSelect
Case #WM_CLOSE
End
EndSelect
Delay(0)
ForEver
EndIf
End
Je ne sais pas si c obligé ne mettre l'exécutable en nom court... mais je l'ai fais.
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Tu lance comment tout prog ? F5 ?
Ou tu crée un EXE que tu lance deux fois ?
(c'est ça le but non ? Je peux pas tester ton code là...)

Essaye en lançant depuis un EXE car le compilo PB généère un fichier avec un nom différent. (Voir pb de systray que j'ai posté ya qq semaines) :wink:
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

En fait le problème, c pour créer le service. Pour le lencer deux fois, ça marche comme il le faut. Pour AppRunning(), c la lib du mm nom (pour pas qu'on me reproche d'avoir pas signalé les libs).
Pour le lencer, je le compile, et après je l'exécute en faisant une fin de tâche du précédent pour pouvoir le recompiler&le lencer.
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Pourquoi tu n'utilise pas PBOSL ( qui reprends la lib NTService avec pas mal d'améliorations )
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Droopy a écrit :Pourquoi tu n'utilise pas PBOSL ( qui reprends la lib NTService avec pas mal d'améliorations )
Oui, c celle-là que j'utilise mais je précisais les lib appart... il est bien ce pac de libs Open Sources.
Répondre