0x80h4x0r
Messages postés8Date d'inscriptionsamedi 14 février 2009StatutMembreDernière intervention11 mars 2009
-
5 mars 2009 à 14:16
0x80h4x0r
Messages postés8Date d'inscriptionsamedi 14 février 2009StatutMembreDernière intervention11 mars 2009
-
6 mars 2009 à 13:33
Salut,
J'ai code un petit programme de hook de clavier qui ecrit les touches sur un fichier .txt . le probleme c'est que si je ne code pas le nom absolu du fichier en dur sur le programme le fichier n'est pas creer dans le dossier de l'exe ("fichier.txt" ne marche pas je dois ecrire "c:\emplacement\de\lexe\fichier.txt") .
J'ai utiliser fprintf() et ofstream mais rien ne marche !
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 5 mars 2009 à 14:23
Salut,
c'est étonnant, non? Je dirais plutot que le fichier est créé...mais pas à l'endroit que tu souhaite.
Regardes avec la fonction GetCurrentDirectory() pour savoir où tu te situes quand tu crée ton fichier
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
0x80h4x0r
Messages postés8Date d'inscriptionsamedi 14 février 2009StatutMembreDernière intervention11 mars 2009 5 mars 2009 à 14:30
Salut buno,
je vais essayer ca . j'ai oublier de preciser que le programme est en 2 parties un exe et une dll et c'est la dll qui ecrit sur le fichier .
c'est comme tu dis surprenant .. j'ai fais un test simple pour voir si le probleme venait de mon ordinateur :
0x80h4x0r
Messages postés8Date d'inscriptionsamedi 14 février 2009StatutMembreDernière intervention11 mars 2009 6 mars 2009 à 13:33
j'ai fais quelques logs pour GetCurrentDirectory() et ca me donne c:\windows .
j'ai essaye de refaire ma fonction de la dll pour qu'elle prenne GetCurrentDirectory() de l'exe en argument mais GetProcAddress() ne marche plus