IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Execution application Access puis cloture session Windows


Sujet :

VBScript

  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 23
    Par défaut Execution application Access puis cloture session Windows
    Bonjour,

    Je souhaiterais lancer un script, depuis le bureau, pour executer une application access se trouvant sur un répertoire spécifique de C:\ et à la fermeture de l'appli access clore la session Windows (et non la verrouiller).

    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    et quel est le problème ?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 23
    Par défaut
    Je suis un novice en la matière et ai besoin de votre aide.

    si quelqu'un pouvait m'écrire un exemple de script, ce serait vraiment très sympa

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Des exemples, il y en a partout, facile d'accés sur ce forum et ailleurs sur le web.

    Faire ton script -> personnellement je ne suis pas pret de te le faire sauf contre rénumération.

    Bref tant que tu ne poseras pas de question précise demandant de l'aide sur un exemple précis, et que tu attendras que quelqu'un te fasses ton script je ne pense pas que tu auras beaucoup d'aide.

    Inutile de répondre en me disant : "Je ne sais pas par où commencer."
    car cela voudra dire que tu n'auras même pas réfléchi une seconde.
    Et je te répondrais : "Commence par le commencement et le reste coulera de source."

    Et comme je suis très très très gentil (mais si crois moi) je vais te donner 2 premières pistes :
    http://vb.developpez.com/faqvbs/?page=IV.1#wshRun
    La commande Shutdown dans une console eteint le PC, je suis sur qu'il y a l'équivalent sur le net, où dans le forum windows de developpez pour déconencter le user courant.

  5. #5
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 23
    Par défaut
    Très cher ced600,

    Saches que ce n'est pas mon habitude de ne pas chercher sur ce forum ou sur le net en général avant de poser une question sur ce forum.
    Je reconnais que ma premiere demande n'a peut etre pas été assez précise mais je découvre vbscript aujourd'hui et je pense que cela apportera la solution à ma problèmatique.

    Les recherches précedents mon premier post m'avaient permis de trouver les liens suivants :

    http://vb.developpez.com/faqvbs/?page=IV.1#wshRun


    http://vb.developpez.com/faqvbs/?pag...#vbsVerrouille

    puis de trouver, juste avant ton dernier post, via google, la commande :
    shutdown.exe -l -t 0 pour fermer la session

    Cela m'a permis d'écrire et tester le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim Wshell
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("msaccess ", 1 , true)
    MsgBox "Fin utilisation Access"
     
    ' Verroullage PC
    'WshShell.Run "rundll32.exe user32.dll,LockWorkStation"
    ' Fermeture session en cours (toutes les applis ouvertes sont fermées)
    WshShell.Run "shutdown.exe -l -t 0"
    Ce code permet de lancer ACCESS et dès la fermeture d'Access soit de verrouiller le PC soit de clore la session Windows en cours.

    Le seul hic qui reste est comment executer une appli access se trouvant sous c:\mes applis\bon.mdb ??????

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Return = WshShell.Run("msaccess ""c:\mes applis\bon.mdb""", 1 , true)
    http://msdn.microsoft.com/en-us/libr...ky(VS.85).aspx

    " est le caractère d'echappement en vbs donc "" dans une string te permet d'afficher un ", et dans la string du premier argument run cela te permet d'éviter que msacess n'essaye d'ouvri le fichiers c:\mes (gestion des espaces dnas les nom de répertoires)

    Avec ces infos j'aurais pu directement ciblés mes questions pour nous premettre d'avancer plus rapidement dans la recherche de ta solution.
    Et je ne t'aurais pas fait de reproche, à tort et je m'en excuse.
    Mais bon ce genre de premier poste ressemble plus à un cahier des charges imprecis d'un client qui demandes la réalisation de son script pour lquelle il a payé plutot qu'une question sur un problème précis.

    Bref, si je ne me trompe pas, les fichiers d'extension access peuvent être fournis en argument lors du lancement de l'exécutable access.

Discussions similaires

  1. [AC-2007] Essai application ACCESS sur une tablette Windows 7
    Par lio33 dans le forum IHM
    Réponses: 11
    Dernier message: 24/01/2013, 09h53
  2. Mettre une application access en service windows
    Par stolx_10 dans le forum Access
    Réponses: 7
    Dernier message: 17/10/2006, 11h16
  3. Mettre une application access en service windows.
    Par chris_magic dans le forum Access
    Réponses: 11
    Dernier message: 11/07/2006, 15h50
  4. Réponses: 3
    Dernier message: 12/05/2006, 12h34
  5. Réponses: 5
    Dernier message: 11/05/2006, 21h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo