begin process at 2012 05 24 00:44:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & cryptage

 > HORAIRESRESTREINTS

HORAIRESRESTREINTS


 Information sur la source

Note :
5 / 10 - par 3 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité & cryptage Classé sous :Horaires, Windows, net user, sécurité, restriction Niveau :Débutant Date de création :14/10/2009 Date de mise à jour :25/10/2009 18:52:05 Vu :2 636

Auteur : lonewolfs

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
HorairesRestreints est un petit script de débutant qui donne une interface graphique à la commande net user /times de Windows et qui permet rapidement et facilement la mise en place d'horaire d'utilisation de session.

Ce script pêche encore un peu car il ne comprend pas la sortie obligatoire de session si les heures de connexion sont dépassées mais j'y travaille.

Source

  • # -*- coding: cp1252 -*-
  • from Tkinter import *
  • import os
  • from ScrolledText import *
  • #definition du traitement
  • def nom():
  • global b
  • nom=ent1.get()
  • lundi=ent2.get()
  • mardi=ent3.get()
  • mercredi=ent4.get()
  • jeudi=ent5.get()
  • vendredi=ent6.get()
  • samedi=ent7.get()
  • dimanche=ent8.get()
  • # seulement le lundi
  • commande= []
  • if lundi:
  • commande.append("net user "+nom+" /times:L," +lundi+" >rep.txt 2>&1 & echo AT "+lundi[-5:]+" /every:lundi \"shutdown -l -t 60 \" >> \"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
  • #print commande
  • # seulement mardi
  • if mardi:
  • commande.append("net user "+nom+" /times:Ma,"+mardi+" >rep.txt 2>&1 & echo AT "+mardi[-5:]+" /every:mardi \"shutdown -l -t 60 \" >> \"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
  • #print commande
  • # seulement mercredi
  • if mercredi:
  • commande.append("net user "+nom+" /times:Me,"+mercredi+" >rep.txt 2>&1 & echo AT "+mercredi[-5:]+" /every:mercredi \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
  • #print commande
  • # seulement jeudi
  • if jeudi:
  • commande.append("net user "+nom+" /times:j,"+jeudi+" >rep.txt 2>&1 & echo AT "+jeudi[-5:]+" /every:jeudi \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
  • #print commande
  • # seulement vendredi
  • if vendredi:
  • commande.append("net user "+nom+" /times:v,"+vendredi+" >rep.txt 2>&1 & echo AT "+vendredi[-5:]+" /every:vendredi \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
  • #print commande
  • # seulement samedi
  • if samedi:
  • commande.append("net user "+nom+" /times:s,"+samedi+" >rep.txt 2>&1 & echo AT "+samedi[-5:]+" /every:samedi \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
  • #print commande
  • # seulement dimanche
  • if dimanche:
  • commande.append("net user "+nom+" /times:d,"+dimanche+" >rep.txt 2>&1 & echo AT "+dimanche[-5:]+" /every:dimanche \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
  • #print commande
  • # si pas de données
  • try:
  • for commande in commande:
  • a=os.system(commande)
  • b=open('rep.txt','r')
  • c=os.system("echo del lance.bat>>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
  • except:
  • a=os.system("echo Entrez au moins une valeur !!>rep.txt")
  • b=open('rep.txt','r')
  • result()
  • #définition reinitialiser
  • def reinitialiser():
  • global b
  • nom=ent1.get()
  • if nom:
  • commandere="net user "+nom+" /times:all >rep.txt 2>&1 & at /delete /yes & del \"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\""
  • print commandere
  • a=os.system(commandere)
  • else:
  • commandere="echo Entrez le nom de la session !!>rep.txt"
  • a=os.system(commandere)
  • b=open('rep.txt','r')
  • result()
  • # def infos sessions
  • def infos():
  • global b
  • nom=ent1.get()
  • commande="net user "+nom+" >rep.txt"
  • #print commande
  • a=os.system(commande)
  • b=open('rep.txt','r')
  • result()
  • def result():
  • fen1=Toplevel()
  • fen1.title("Résultat")
  • texte = ScrolledText(fen1, width = 75, height = 5, font = "Arial 10",
  • relief = "groove")
  • texte.pack()
  • #Ecriture des données
  • texte.config(state = NORMAL) #Permettre l'écriture
  • texte.insert("1.0", b.read().decode("cp1252")) #Gestion de l'insertin des lignes
  • #1 = 1ere ligne 0 = 1er caractere de la ligne
  • texte.config(state = DISABLED) #Interdire les modifications
  • #Remettre à zero les entrées
  • ent1.delete(0,END)
  • ent2.delete(0,END)
  • ent3.delete(0,END)
  • ent4.delete(0,END)
  • ent5.delete(0,END)
  • ent6.delete(0,END)
  • ent7.delete(0,END)
  • ent8.delete(0,END)
  • b.close()
  • bou4=Button(fen1,text='Fermer',command=fen1.destroy)
  • bou4.pack()
  • #Fenêtre principal
  • fen=Tk()
  • fen.title('Horaires V1.0 par S.Pillot')
  • text1=Label(fen,text='Entrer le nom de la session a limiter : ',fg='red')
  • text1.grid(column=0,row=0)
  • ent1=Entry(fen)
  • ent1.grid(column=1,row=0)
  • text2=Label(fen,text='Entrer les heures permises selon le modèle suivant : 13:00-20:00')
  • text2.grid()
  • text3=Label(fen,text='Lundi',fg='red')
  • text3.grid(column=0,row=3)
  • ent2=Entry(fen)
  • ent2.grid(column=1,row=3)
  • text4=Label(fen,text='Mardi',fg='red')
  • text4.grid(column=0,row=4)
  • ent3=Entry(fen)
  • ent3.grid(column=1,row=4)
  • text5=Label(fen,text='Mercredi',fg='red')
  • text5.grid(column=0,row=5)
  • ent4=Entry(fen)
  • ent4.grid(column=1,row=5)
  • text6=Label(fen,text='Jeudi',fg='red')
  • text6.grid(column=0,row=6)
  • ent5=Entry(fen)
  • ent5.grid(column=1,row=6)
  • text7=Label(fen,text='Vendredi',fg='red')
  • text7.grid(column=0,row=7)
  • ent6=Entry(fen)
  • ent6.grid(column=1,row=7)
  • text8=Label(fen,text='Samedi',fg='red')
  • text8.grid(column=0,row=8)
  • ent7=Entry(fen)
  • ent7.grid(column=1,row=8)
  • text9=Label(fen,text='Dimanche',fg='red')
  • text9.grid(column=0,row=9)
  • ent8=Entry(fen)
  • ent8.grid(column=1,row=9)
  • bou1=Button(fen,text='Envoyer',command=nom)
  • bou1.grid(column=2,row=10)
  • bou3=Button(fen,text='Reinitialiser',command=reinitialiser)
  • bou3.grid(column=0,row=10)
  • bou4=Button(fen,text='Infos session',command=infos)
  • bou4.grid(column=0,row=12)
  • bou2=Button(fen,text=' Quitter ',command=fen.destroy)
  • bou2.grid(column=2,row=12)
  • fen.mainloop()
# -*- coding: cp1252 -*-
from Tkinter import *
import os
from ScrolledText import *

#definition du traitement
def nom():
    global b
    nom=ent1.get()
    lundi=ent2.get()
    mardi=ent3.get()
    mercredi=ent4.get()
    jeudi=ent5.get()
    vendredi=ent6.get()
    samedi=ent7.get()
    dimanche=ent8.get()

    # seulement le lundi
    commande= []
    if lundi:
        commande.append("net user "+nom+" /times:L," +lundi+" >rep.txt  2>&1 & echo AT "+lundi[-5:]+" /every:lundi \"shutdown -l -t 60 \" >> \"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
        #print commande
    # seulement mardi
    if mardi:
        commande.append("net user "+nom+" /times:Ma,"+mardi+" >rep.txt  2>&1 & echo AT "+mardi[-5:]+" /every:mardi \"shutdown -l -t 60 \" >> \"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
        #print commande
    # seulement mercredi
    if mercredi:
        commande.append("net user "+nom+" /times:Me,"+mercredi+" >rep.txt  2>&1 & echo AT "+mercredi[-5:]+" /every:mercredi \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
        #print commande
    # seulement jeudi
    if jeudi:
        commande.append("net user "+nom+" /times:j,"+jeudi+" >rep.txt  2>&1 & echo AT "+jeudi[-5:]+" /every:jeudi \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
        #print commande
    # seulement vendredi
    if vendredi:
        commande.append("net user "+nom+" /times:v,"+vendredi+" >rep.txt  2>&1 & echo AT "+vendredi[-5:]+" /every:vendredi \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
        #print commande
    # seulement samedi
    if samedi:
        commande.append("net user "+nom+" /times:s,"+samedi+" >rep.txt  2>&1 & echo AT "+samedi[-5:]+" /every:samedi \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
        #print commande
    # seulement dimanche
    if dimanche:
        commande.append("net user "+nom+" /times:d,"+dimanche+" >rep.txt  2>&1 & echo AT "+dimanche[-5:]+" /every:dimanche \"shutdown -l -t 60 \">>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
        #print commande
    # si pas de données
    try:
        for commande in commande:
            a=os.system(commande)
            b=open('rep.txt','r')
        c=os.system("echo del lance.bat>>\"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\"")
    except:
        a=os.system("echo Entrez au moins une valeur !!>rep.txt")
        b=open('rep.txt','r')
    result()

#définition reinitialiser
def reinitialiser():
    global b
    nom=ent1.get()
    if nom:
        commandere="net user "+nom+" /times:all >rep.txt  2>&1 & at /delete /yes & del \"c:\\Documents and Settings\\"+nom+"\\Menu Démarrer\\Programmes\\Démarrage\\lance.bat\""
        print commandere
        a=os.system(commandere)
    else:
        commandere="echo Entrez le nom de la session !!>rep.txt"
        a=os.system(commandere)
    b=open('rep.txt','r')
    result()

# def infos sessions
def infos():
    global b
    nom=ent1.get()
    commande="net user "+nom+" >rep.txt"
    #print commande
    a=os.system(commande)
    b=open('rep.txt','r')
    result()

def result():
    fen1=Toplevel()
    fen1.title("Résultat")
    texte = ScrolledText(fen1, width = 75, height = 5, font = "Arial 10",
    relief = "groove")
    texte.pack()
    #Ecriture des données
    texte.config(state = NORMAL)    #Permettre l'écriture
    texte.insert("1.0", b.read().decode("cp1252"))          #Gestion de l'insertin des lignes
                                    #1 = 1ere ligne  0 = 1er caractere de la ligne
    texte.config(state = DISABLED)  #Interdire les modifications
    #Remettre à zero les entrées
    ent1.delete(0,END)
    ent2.delete(0,END)
    ent3.delete(0,END)
    ent4.delete(0,END)
    ent5.delete(0,END)
    ent6.delete(0,END)
    ent7.delete(0,END)
    ent8.delete(0,END)
    b.close()
    bou4=Button(fen1,text='Fermer',command=fen1.destroy)
    bou4.pack()

#Fenêtre principal
fen=Tk()
fen.title('Horaires V1.0 par S.Pillot')
text1=Label(fen,text='Entrer le nom de la session a limiter : ',fg='red')
text1.grid(column=0,row=0)
ent1=Entry(fen)
ent1.grid(column=1,row=0)
text2=Label(fen,text='Entrer les heures permises selon le modèle suivant : 13:00-20:00')
text2.grid()
text3=Label(fen,text='Lundi',fg='red')
text3.grid(column=0,row=3)
ent2=Entry(fen)
ent2.grid(column=1,row=3)
text4=Label(fen,text='Mardi',fg='red')
text4.grid(column=0,row=4)
ent3=Entry(fen)
ent3.grid(column=1,row=4)
text5=Label(fen,text='Mercredi',fg='red')
text5.grid(column=0,row=5)
ent4=Entry(fen)
ent4.grid(column=1,row=5)
text6=Label(fen,text='Jeudi',fg='red')
text6.grid(column=0,row=6)
ent5=Entry(fen)
ent5.grid(column=1,row=6)
text7=Label(fen,text='Vendredi',fg='red')
text7.grid(column=0,row=7)
ent6=Entry(fen)
ent6.grid(column=1,row=7)
text8=Label(fen,text='Samedi',fg='red')
text8.grid(column=0,row=8)
ent7=Entry(fen)
ent7.grid(column=1,row=8)
text9=Label(fen,text='Dimanche',fg='red')
text9.grid(column=0,row=9)
ent8=Entry(fen)
ent8.grid(column=1,row=9)
bou1=Button(fen,text='Envoyer',command=nom)
bou1.grid(column=2,row=10)
bou3=Button(fen,text='Reinitialiser',command=reinitialiser)
bou3.grid(column=0,row=10)
bou4=Button(fen,text='Infos session',command=infos)
bou4.grid(column=0,row=12)
bou2=Button(fen,text=' Quitter ',command=fen.destroy)
bou2.grid(column=2,row=12)
fen.mainloop()

 Conclusion

C'est un petit script encore en évolution et surtout un petit de débutant alors je prendrais vos remarques avec beaucoup d'interêt.


 Historique

14 octobre 2009 14:48:10 :
Mise en place d'un bouton info
15 octobre 2009 08:17:37 :
Remise en forme du formatage de sortie
15 octobre 2009 19:01:57 :
Mise à jour des sorties stdout et stderr sur fichier temporaire
25 octobre 2009 18:52:05 :
Mise en place d'un déloggage de session lorsque l'heure maximum est atteinte

 Sources du même auteur

Source avec une capture SEARCH WORD

 Sources de la même categorie

Source avec une capture GÉNÉRATEUR DE MOT DE PASSE PYTHON (CLI) par svmars
Source avec Zip Source avec une capture GÉNÉRATEUR DE MOT DE PASSE PYTHON / WXPYTHON par svmars
CRYPTE ET DECRYPTE UN FICHIER (AVEC HASH POUR VÉRIFICATION) par saigneurdushi
Source avec Zip CRYPTEUR CARRE DE POLYBE par Dipx
Source avec Zip HIDS EN PYTHON par KimbleMandel

 Sources en rapport avec celle ci

Source avec Zip PINGEUR RÉSEAU par jeanbleo44
Source avec Zip HIDS EN PYTHON par KimbleMandel
Source avec Zip Source avec une capture OPTI2 OU COMMENT OPTIMISER WINDOWS XP ET/2000 EN QUELQUES CL... par stephane70
ANTI-ROOTKIT par Marnage
Source avec Zip Source avec une capture SCANNEUR DE FAILLES HTTP DE SON SITE PERSO ! par thecryingshadow

Commentaires et avis

Commentaire de xeolin le 16/10/2009 15:31:53 1/10

heu....

Ou pas...

Comment faire über compliqué quand on peut faire simple ....


ligne 19 à 45 tu DOIS changer ça...  Il y a une manière très simple de rendre le tout très compacte et beaucoup plus performant ! Ca s'appèle des listes ! et "for"...

De plus ca serait beacoup plus simple d'utiliser un simple fichier en .bat....

Et puis c'est pas portable du tout !

et puis des truc comme ça :
commandere="echo Entrez le nom de la session !!>rep.txt"
a=os.system(commandere)

écrit les comme ça : a=os.system("echo Entrez le nom de la session !!>rep.txt")

enfin, si tu peux ne pas utiliser os.system() c'est préférable, parceque cette fonction tue toute forme de performance et tu pert la portabilité !

Xeolin

Commentaire de stephane70 le 16/10/2009 17:24:00

Merci pour ta remarque.

Pour la factorisation, je suis bien d'accord mais pour l'instant je ne suis pas encore à ce niveau mais je vais y venir. Je suis vraiment un débutant.

Pour la portabilité, ce n'etait et n'est pas le but car les permissions sur les horaires de sessions ne se gèrent pas du tout de la même manière sous windows ou sous linux.

Et enfin pour l'utilisation de os.system, c'est tout simplement car os.popen ne fonctionnait pas bien et que subprocess est encore un peu compliqué pour moi.

Mais je prend bonne note de tes remarques

lonewolf

Commentaire de stephane70 le 16/10/2009 17:40:04 9/10

Ben moi, je considère que ce script est pas mal.

je n'ai qu'un niveau débutant mais je constate qu'il est beaucoup plus simple pour l'utilisateur lambda d'utiliser une interface graphique pour gérer les heures d'utilisations de l'ordinateur pour ses enfants, que d'utiliser la ligne de commande dont il ne connait même pas l'existence.

Il est vrai que ca peut être factoriser mais perso je trouve que c'est du bon boulot de débutant.

Stephane70

Commentaire de xeolin le 16/10/2009 20:26:57

stephane70

Ai-je parlé de fonctionnalité ?

j'ai juste dit que c'était horriblement mal écrit.

de plus je parle pas du tout de os.popen, je dit qu'il ne faut pas appeler les fonction de windows de cette manière, tu exécutes un .exe a chaque commande ! Utilise les fonctions dans os (voir help("os") ) ça ira _vraiment_ plus vite !

Deplus en utilisant ces fonctions dans os, python s'occupe de tout, ça fonctionnera sous linux, OSX, windows.... La détection du système d'exploitation est immédiate..

Commentaire de lonewolfs le 17/10/2009 11:08:59

Tout d'abord merci pour tes remarques.

J'ai pu savoir comment avoir directement les helps dans python. Aussi bête que cela soit, je ne savais pas que l'on pouvait les avoir directement. Je cherchais automatiquement sur internet.

Je vais regarder ca de plus près

Lonewolf

Commentaire de aera group le 21/10/2009 17:58:36

Bonjour lonewolfs, bonjour Xéolin, bonjour stephane70 et bonjour aux autres ...

Je vais essayer d'être objectif malgré certaines conditions difficile : en 48h, j'ai mangé 2 petits sandwichs (ceux des autoroutes triangulaires où il y a rien dedans) j'ai dormi 9h et je me suis coupé en me rasant se matin.
Là je reviens de 8h de cours passionnant et je rentre en découvrant mon pc dans un état pour le moins douteux : Ma carte graphique m'a lâché fessant bugé Windows 7 qui lors du démarrage cherche à rentrée en contacte avec feu GeForce 8600M GS et donc au bout de deux minutes se rend compte qu'il y a un problème et redémarre au milieu du démarrage !!!!!!
Évidemment c'est une boucle sans fin sauf que Big Brother a fait en sorte que Windows trouve tout seul comme un grand qu'il y a un problème et vous propose un utilitaire de résolution de problème de démarrage (ou un truc joli comme ça). Ce magnifique utilitaire vous précise bien qu'il n'y a pas de problème (non non j'ai juste plus de carte graphique tout va bien) que Big Brother va résoudre le problème de démarrage tout seul ... Oui en effet après une restauration système le démarrage en mode sans échec permet de contourné momentanément le problème mais ne le résout pas ...
Enfin avec de la chance, c'est peu être un problème de driver (qui se crash tout seul spontanément et sans raison ? Bizarre et ridicule sauf virus dormant - je n'étais pas connecté à Internet - mais j'en doute très fortement).

Voila je suis en condition ... Premièrement je n'ai pas testé réellement le programme (autre chose à faire que vérifier si restreint réellement ma session) mais je l'ai exécuté dans ma tête.

Encore une fois je suis assez d'accord sur l'analyse de Xéolin : encore la problème de portabilité, c'est discutable (chaqu'un défini le domaine de son programme même si c'est préférable que ca soit portable), l'utilisation de liste est en effet la bien venu mais le pire c'est pas ça !!!
En effet qu'es que c'est que cette horreur : utiliser la os.system pour dialoguer avec l'utilisateur (je pense par exemple à tout tes trucs avec "echo mon_texte"). T'as pris quoi avant d'écrire ton code ? Passez par Windows pour afficher les informations interne à ton programme (je pense par exemple au message d'erreur que peuvent faire les utilisateurs) c'est tous simplement de la folie !!! En plus pour avoir le résultat tu passes par un fichier mais c'est quoi ce délire !!! De plus pourquoi ouvrir le fichier en dehors de la fonction "result" ? Ça n'as pas de sens ...

Voila il y a des trucs à revoir je pense que 4 est une note raisonnable les défauts sont nombreux mais je pense que ça fonctionne sans bugé donc ça vaut la moyenne mais certainement pas plus ...

Revoie ta source ...

Ciao

PS : J'accepte les dons pour me racheter une new carte graphique ou même un nouveau PC (micro pas assez rapide pour GTA 4 snif) :p Bonne journée à vous tous

Commentaire de xeolin le 22/10/2009 17:22:02

Si ta carte graphique à des pbs, enlève la et prend une 8400m GS pour 30¤... tu peux rouler cs:s en mid...

Sinon "echo Entrez le nom de la session !!>rep.txt" ne revient pas à un print "Entrez le nom de la session !!" !

ca revient à ajouter une ligne de texte dans rep.txt
Mais c'est quand même très moche...

Sinon si tu veux gamer, prend une ATI chez matériel.net (les nouvelles 5750 sont sorties, des perles ^^)


Enfin xeolin s'écrit xeolin et pas xéolin (sacrilège !) c'est de la phonétique, un mixte de Eolin et xephon (deux dieu dans différentes civilisations, Aztec et Grec).

Aller @+

Commentaire de aera group le 22/10/2009 19:48:23 5/10

Oups I'm sorry Xeolin !!!

Le seul problème c'est que remplacer une carte sur un pc portable c'est pas vraiment simple (en faite celle ci est soudé sur la carte mère - version miniaturisé). De plus je pense que le pc est toujours sur garantie donc je ne vais pas l'ouvrir de peur qu'il me dise que c'est moi qui l'ai cassé en l'ouvrant (ils me l'ont déjà fait ce tour)

J'ai affiné mon diagnostique, c'est semble t il un problème de ventillos car à froid (après 2h sans batteries ni câble d'alim) Windows affiche un message "Windows a RETROUVE une carte graphique" et tout rentre dans l'ordre ... sauf qu'elle re déconne après un quart d'heure d'utilisation (pb de température).

En effet "echo Entrez le nom de la session !!>rep.txt" ne revient pas à un print "Entrez le nom de la session !!" je n'ai d'ailleurs jamais affirmé ça ! En fait son programme écrit un fichier dans lequel il note les résultats et ensuite il les affiche dans une nouvelle fenêtre en prenant les informations qu'il lit dans le fichier qu'il vient de créé !!! Déjà passer par Windows pour écrire un fichier (même si je te l'accorde c'est réellement ce qui se passe) c'est du grand n'importe quoi, mais alors avoir l'info dans une variable de ton programme la mettre dans ton fichier puis lire le fichier puis afficher l'info c'est du délire totale !!!
Une variable + un paramètre dans la fonction fait pareil (mais en mieux) !!!

Voila mes précision et je rajoute la note que j'ai oublier

Commentaire de xeolin le 22/10/2009 21:11:22

Réinstalle le driver Nvidia...

Commentaire de aera group le 23/10/2009 00:36:39

C'est ce que j'ai prévu de faire ce Week end mais je continu a pensé que le problème est matériel et même du a une surchauffe de la carte graphique qui se met alors en sécurité (pb de ventillo). Le meilleur indice est quelle fonctionne très bien quand le pc est froid et dès que ca chauffe un peu paf bug d'affichage => disparition de Nvidia + Carte

Commentaire de xeolin le 23/10/2009 15:14:03

Si tu as déjà ouvert ton PC, alors refait le et prend alcohol+coton tige et nettoie le ventilateur+radiateur...

ou achète toi un "lapcooler" c'est un ventilateur qui se place sous ton portable et le refroidit...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

utilisation de librairie binaire(dll sous windows et sous linux) [ par kollibar ] comment je peut faire pour créer une dll (en C ou C++ ) et utiliser ses fonctions  en python. je sais qu'il y a des contraintes sur l'é interpreteur sous windows [ par arnohoho ] hello tous le monde voila je cherche un bon interpreteur python pour windowscomme certain ici programme deja depuis un certain temps il pourront certe Ouverture d'un fichier windows (avec Tkinter) [ par Uims ] Bonjour, Je travaille sous python et Tkinter et j'aurai voulu savoir comment dire a python de demarrer (comme on clique sur un fichier) une applicati creer un executable python à faire fonctionner sous windows [ par marcus034 ] Bonjour, Nouvel utilisateur de python, je n'arrive pas à exécuter un script python  (créé sous idle de mandrake) sous windows Liste des applications Windows [ par aera group ] Bonjour,Je cherche à savoir s'il excise un sous programme de Windows qui renvoi la liste des applications ouvertes actuellement. Par exemple, si j'ai Aide : obtenir des information de Windows [ par aera group ] Bonjour,je viens de tomber sur un site très interressant sur Python et Windows. Dans ce site, on a tous les codes utiles pour obtenir des information logiciel pour python [ par Thomeux ] Bonjour,jusqu'ici je programmais en vb et vb.net, mais comme j'utilise windows et linux, je voudrais que mes programmes soient compatible pour les deu connexion client/serveur sous linux [ par tsic ] Bonjour,SVP aidez moi à trouver le code du serveur de connexion.j'ai déjà testé celui de windows et ça a marché. Mais mon encadreur demande un serveur Comment suspendre un processus sous Windows en passant par ses threads ? [ par ijneb11 ] Bonjour,Je développe une application 3D en python qui fonctionne sous Linux ET sous Windows. Tout marche (à peu près) bien, excepté un point particuli Python et Windows Mobile 6 [ par jiyuu ] Bonsoir à tous,Je me permets de poster ce message pour poser deux questions: *Quelqu'un sait-il comment charger wxPyCE (wxPython pour windows mobile)


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales