FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» select intégrés
Suppression de la fenêtre noire Emptypar Klaus Aujourd'hui à 16:26

» Aide de PANORAMIC
Suppression de la fenêtre noire Emptypar leclode Aujourd'hui à 16:23

» PANORAMIC V 1
Suppression de la fenêtre noire Emptypar Klaus Aujourd'hui à 7:53

» Je teste PANORAMIC V 1 beta 1
Suppression de la fenêtre noire Emptypar Klaus Aujourd'hui à 7:52

» bouton dans autre form que 0
Suppression de la fenêtre noire Emptypar leclode Hier à 11:59

» KGF_dll - nouvelles versions
Suppression de la fenêtre noire Emptypar Klaus Hier à 9:41

» Gestion d'un système client-serveur.
Suppression de la fenêtre noire Emptypar Klaus Hier à 8:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Suppression de la fenêtre noire Emptypar Froggy One Jeu 2 Mai 2024 - 9:16

» @Jack
Suppression de la fenêtre noire Emptypar Jack Mar 30 Avr 2024 - 18:40

» trop de fichiers en cours
Suppression de la fenêtre noire Emptypar papydall Lun 29 Avr 2024 - 21:39

» Une calculatrice en une ligne de programme
Suppression de la fenêtre noire Emptypar jean_debord Dim 28 Avr 2024 - 6:47

» Form(résolu)
Suppression de la fenêtre noire Emptypar leclode Sam 27 Avr 2024 - 15:59

» Bataille navale SM
Suppression de la fenêtre noire Emptypar jjn4 Ven 26 Avr 2024 - 15:39

» Les maths du crocodile
Suppression de la fenêtre noire Emptypar jean_debord Jeu 25 Avr 2024 - 8:37

» Naissance de Crocodile Basic
Suppression de la fenêtre noire Emptypar jean_debord Jeu 25 Avr 2024 - 6:45

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 Suppression de la fenêtre noire

Aller en bas 
4 participants
AuteurMessage
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Suppression de la fenêtre noire Empty
MessageSujet: Suppression de la fenêtre noire   Suppression de la fenêtre noire EmptyJeu 27 Sep 2012 - 16:29

J'ai fini par trouver un truc assez simple pour supprimer l'apparition de la fenêtre noire inesthétique pendant l'exécution d'un programme externe appelé depuis panoramic.
Il suffit de lancer l'exécution (Execute ou Execute_Wait) depuis un .bat, lui-même lancé depuis un script vbs.
Le gros avantage (à mon avis): tout est en Panoramic, pas besoin de dll externe !
Le script vbs (par exemple Monscript.vbs, qui lance Monprog.bat) est de la forme:
Code:
CreateObject("Wscript.Shell").Run "Monprog.bat",0,True
et il est lancé par la commande:
Code:
EXECUTE_WAIT "WSCRIPT.exe Monscript.vbs"

Je l'ai mis sous forme de SUB facile à incorporer dans n'importe quel programme, avec comme argument le programme à lancer et ses paramètres éventuels.

Un exemple: liste des fichiers du répertoire C:\UTIL, résultat dans un fichier txt
Code:
' Suppression de la fenêtre noire au lancement d'une commande
Exprog("Cmd.exe /c DIR C:\UTIL >C:\TEMP\Dir.txt")
TERMINATE
' ==============================================================================
SUB Exprog(prog$)
    ' Exécution d'un programme externe sans la fenêtre noire ms-dos
    DIM_LOCAL scr$, bat$, axp$
    scr$ = "C:\TEMP\Vbscript.vbs"
    bat$ = "C:\TEMP\Bat.bat"
    ' ===== Création du fichier .bat
    FILE_OPEN_WRITE 9, bat$: FILE_WRITELN 9, prog$: FILE_CLOSE 9
    ' ===== Création du script .vbs
    axp$ = "CreateObject("+CHR$(34)+"Wscript.Shell"+CHR$(34)+").Run "
    axp$ = axp$ + CHR$(34) + bat$ + CHR$(34) + ", 0, True"
    FILE_OPEN_WRITE 9, scr$: FILE_WRITELN 9, axp$: FILE_CLOSE 9
    ' ===== Exécution du script
    EXECUTE_WAIT "WSCRIPT.exe "+scr$
    FILE_DELETE bat$: FILE_DELETE scr$
END_SUB
' ===========================================================================================
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12293
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Suppression de la fenêtre noire Empty
MessageSujet: Re: Suppression de la fenêtre noire   Suppression de la fenêtre noire EmptyJeu 27 Sep 2012 - 21:50

Bravo !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Suppression de la fenêtre noire Empty
MessageSujet: Re: Suppression de la fenêtre noire   Suppression de la fenêtre noire EmptyJeu 27 Sep 2012 - 23:46

Astucieux! Suppression de la fenêtre noire 18
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Suppression de la fenêtre noire Empty
MessageSujet: re   Suppression de la fenêtre noire EmptyVen 28 Sep 2012 - 10:34

Suppression de la fenêtre noire Number-one-respect-953
Revenir en haut Aller en bas
Contenu sponsorisé





Suppression de la fenêtre noire Empty
MessageSujet: Re: Suppression de la fenêtre noire   Suppression de la fenêtre noire Empty

Revenir en haut Aller en bas
 
Suppression de la fenêtre noire
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Supression d'un répertoire
» Bug en suppression d'une form
» Suppression des vieux fichiers
» fermer une fenetre
» Suppression sélective de cookies

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: