J'ai un réseau novell 6 et j'utilise un client Novell pour me connecter au
réseau .
J'ai une application Windev qui va lire le nom d'utilisateur , et qui en
fonction de la personne met un menu différent dans mon programme, les poste
étant sou win98, aucun problème et tout fonctionne parfaitement.
Or nous commençons à avoir des machines sous Xp et la, je n'arrive pas à
avoir le nom de login Netware mais seulement le nom du profil WinXP !!!
Alors à moins de créer sur chaque machine (environ 95) un profil pour chaque
utilisateur (1000 !!!) je n'arrive plus à faire fonctionner ce programme
sous XP
--------------Voici comment je faisais pour connaître le nom de login de la
personne :
ipbuffer est une chaîne ASCIIZ de 256
size est un entier=255
numpro est une chaîne
SI AppelDLL32("advapi32.dll","GetUserNameA",&ipbuffer,&size) ALORS
HLitRecherchePremier(Sauvelog, login, ipbuffer)
.................
Existe t-il une autre methode pour déterminer le nom de la personne connecté
?
Si oui comment ?
Avez vous d'autres solutions ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Rony
Group : fr.comp.developpement.agl.windev
...........
Existe t-il une autre methode pour déterminer le nom de la personne connecté ? ........
ReseauUtilisateur() ? Peut être , j'ne connais pas NOVELL
Rony -- Rony
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ / (delete _no_spam) / | www.bucodi.com - My work www.ifrance/karamusic -- My hobby _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Group : fr.comp.developpement.agl.windev
...........
Existe t-il une autre methode pour déterminer le nom de la personne connecté
?
........
ReseauUtilisateur()
? Peut être , j'ne connais pas NOVELL
Rony
--
Rony
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
/ bucodi_no_spam@yahoo.fr (delete _no_spam)
/
| www.bucodi.com - My work
www.ifrance/karamusic -- My hobby
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Existe t-il une autre methode pour déterminer le nom de la personne connecté ? ........
ReseauUtilisateur() ? Peut être , j'ne connais pas NOVELL
Rony -- Rony
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ / (delete _no_spam) / | www.bucodi.com - My work www.ifrance/karamusic -- My hobby _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Patrice TANGUY
Bonjour,
J'ai un réseau novell 6 et j'utilise un client Novell pour me connecter au réseau . J'ai une application Windev qui va lire le nom d'utilisateur , et qui en fonction de la personne met un menu différent dans mon programme, les poste étant sou win98, aucun problème et tout fonctionne parfaitement. Or nous commençons à avoir des machines sous Xp et la, je n'arrive pas à avoir le nom de login Netware mais seulement le nom du profil WinXP !!! Alors à moins de créer sur chaque machine (environ 95) un profil pour chaque utilisateur (1000 !!!) je n'arrive plus à faire fonctionner ce programme sous XP
Nous avons eu exactement le même problème, mais avec Novell 4.11 et un développement sous WD5.5. Pour le résoudre, nous avons cherché ce qui changeait dans la base de registre selon l'utilisateur connecté. Maintenant, pour connaître le nom d'utilisateur, nous lançons la fonction suivante, qui marche chez nous sur les machines en W95, W98 et XP Pro (pas testé les autres OS):
---------------------------------------------
FONCTION RecupNom() local clRetour est une chaine llRegistre est un booleen
clRetour = RegistreLit( "HKEY_CURRENT_USERVolatile Environment", "NWUSERNAME", llRegistre) si pas llRegistre alors clRetour = ReseauUtilisateur( ) clRetour = SansEspace( Majuscule( clRetour))
renvoyer( clRetour)
---------------------------------------------
Il faudra peut être adapter sous Windev 7 ou 8.
Patrice Tanguy
Bonjour,
J'ai un réseau novell 6 et j'utilise un client Novell pour me
connecter au réseau .
J'ai une application Windev qui va lire le nom d'utilisateur , et qui
en fonction de la personne met un menu différent dans mon programme,
les poste étant sou win98, aucun problème et tout fonctionne
parfaitement.
Or nous commençons à avoir des machines sous Xp et la, je n'arrive
pas à avoir le nom de login Netware mais seulement le nom du profil
WinXP !!! Alors à moins de créer sur chaque machine (environ 95) un
profil pour chaque utilisateur (1000 !!!) je n'arrive plus à faire
fonctionner ce programme sous XP
Nous avons eu exactement le même problème, mais avec Novell 4.11 et un
développement sous WD5.5. Pour le résoudre, nous avons cherché ce qui
changeait dans la base de registre selon l'utilisateur connecté.
Maintenant, pour connaître le nom d'utilisateur, nous lançons la
fonction suivante, qui marche chez nous sur les machines en W95, W98
et XP Pro (pas testé les autres OS):
---------------------------------------------
FONCTION RecupNom()
local
clRetour est une chaine
llRegistre est un booleen
clRetour = RegistreLit( "HKEY_CURRENT_USERVolatile Environment",
"NWUSERNAME", llRegistre)
si pas llRegistre alors clRetour = ReseauUtilisateur( )
clRetour = SansEspace( Majuscule( clRetour))
J'ai un réseau novell 6 et j'utilise un client Novell pour me connecter au réseau . J'ai une application Windev qui va lire le nom d'utilisateur , et qui en fonction de la personne met un menu différent dans mon programme, les poste étant sou win98, aucun problème et tout fonctionne parfaitement. Or nous commençons à avoir des machines sous Xp et la, je n'arrive pas à avoir le nom de login Netware mais seulement le nom du profil WinXP !!! Alors à moins de créer sur chaque machine (environ 95) un profil pour chaque utilisateur (1000 !!!) je n'arrive plus à faire fonctionner ce programme sous XP
Nous avons eu exactement le même problème, mais avec Novell 4.11 et un développement sous WD5.5. Pour le résoudre, nous avons cherché ce qui changeait dans la base de registre selon l'utilisateur connecté. Maintenant, pour connaître le nom d'utilisateur, nous lançons la fonction suivante, qui marche chez nous sur les machines en W95, W98 et XP Pro (pas testé les autres OS):
---------------------------------------------
FONCTION RecupNom() local clRetour est une chaine llRegistre est un booleen
clRetour = RegistreLit( "HKEY_CURRENT_USERVolatile Environment", "NWUSERNAME", llRegistre) si pas llRegistre alors clRetour = ReseauUtilisateur( ) clRetour = SansEspace( Majuscule( clRetour))
renvoyer( clRetour)
---------------------------------------------
Il faudra peut être adapter sous Windev 7 ou 8.
Patrice Tanguy
Gégé
> J'ai un réseau novell 6 et j'utilise un client Novell pour me connecter au réseau . J'ai une application Windev qui va lire le nom d'utilisateur , et qui en fonction de la personne met un menu différent dans mon programme, les poste étant sou win98, aucun problème et tout fonctionne parfaitement.
Or nous commençons à avoir des machines sous Xp et la, je n'arrive pas à avoir le nom de login Netware mais seulement le nom du profil WinXP !!! Alors à moins de créer sur chaque machine (environ 95) un profil pour chaque utilisateur (1000 !!!) je n'arrive plus à faire fonctionner ce programme sous XP
--------------Voici comment je faisais pour connaître le nom de login de la personne :
ipbuffer est une chaîne ASCIIZ de 256 size est un entier%5 numpro est une chaîne
SI AppelDLL32("advapi32.dll","GetUserNameA",&ipbuffer,&size) ALORS HLitRecherchePremier(Sauvelog, login, ipbuffer) .................
Existe t-il une autre methode pour déterminer le nom de la personne connecté ? Si oui comment ? Avez vous d'autres solutions ?
Avec la bonne API http://centrewd.free.fr/?page=ficheapi&t=f&n=WNetGetUser
> J'ai un réseau novell 6 et j'utilise un client Novell pour me connecter au
réseau .
J'ai une application Windev qui va lire le nom d'utilisateur , et qui en
fonction de la personne met un menu différent dans mon programme, les poste
étant sou win98, aucun problème et tout fonctionne parfaitement.
Or nous commençons à avoir des machines sous Xp et la, je n'arrive pas à
avoir le nom de login Netware mais seulement le nom du profil WinXP !!!
Alors à moins de créer sur chaque machine (environ 95) un profil pour chaque
utilisateur (1000 !!!) je n'arrive plus à faire fonctionner ce programme
sous XP
--------------Voici comment je faisais pour connaître le nom de login de la
personne :
ipbuffer est une chaîne ASCIIZ de 256
size est un entier%5
numpro est une chaîne
SI AppelDLL32("advapi32.dll","GetUserNameA",&ipbuffer,&size) ALORS
HLitRecherchePremier(Sauvelog, login, ipbuffer)
.................
Existe t-il une autre methode pour déterminer le nom de la personne connecté
?
Si oui comment ?
Avez vous d'autres solutions ?
Avec la bonne API
http://centrewd.free.fr/?page=ficheapi&t=f&n=WNetGetUser
> J'ai un réseau novell 6 et j'utilise un client Novell pour me connecter au réseau . J'ai une application Windev qui va lire le nom d'utilisateur , et qui en fonction de la personne met un menu différent dans mon programme, les poste étant sou win98, aucun problème et tout fonctionne parfaitement.
Or nous commençons à avoir des machines sous Xp et la, je n'arrive pas à avoir le nom de login Netware mais seulement le nom du profil WinXP !!! Alors à moins de créer sur chaque machine (environ 95) un profil pour chaque utilisateur (1000 !!!) je n'arrive plus à faire fonctionner ce programme sous XP
--------------Voici comment je faisais pour connaître le nom de login de la personne :
ipbuffer est une chaîne ASCIIZ de 256 size est un entier%5 numpro est une chaîne
SI AppelDLL32("advapi32.dll","GetUserNameA",&ipbuffer,&size) ALORS HLitRecherchePremier(Sauvelog, login, ipbuffer) .................
Existe t-il une autre methode pour déterminer le nom de la personne connecté ? Si oui comment ? Avez vous d'autres solutions ?
Avec la bonne API http://centrewd.free.fr/?page=ficheapi&t=f&n=WNetGetUser