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
» Logiciel de planétarium.
Suppression de la fenêtre noire Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Suppression de la fenêtre noire Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Suppression de la fenêtre noire Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Suppression de la fenêtre noire Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Suppression de la fenêtre noire Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Suppression de la fenêtre noire Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Suppression de la fenêtre noire Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Suppression de la fenêtre noire Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Suppression de la fenêtre noire Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Suppression de la fenêtre noire Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Suppression de la fenêtre noire Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Suppression de la fenêtre noire Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Suppression de la fenêtre noire Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Suppression de la fenêtre noire Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Suppression de la fenêtre noire Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
Code promo Nike : -25% dès 50€ ...
Voir le deal

 

 Suppression de la fenêtre noire

Aller en bas 
4 participants
AuteurMessage
JL35




Nombre de messages : 7112
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 - 18: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 : 12331
Age : 75
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 - 23:50

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

Nardo26


Nombre de messages : 2294
Age : 56
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 EmptyVen 28 Sep 2012 - 1:46

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




Nombre de messages : 8635
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 - 12: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 sélective de cookies
» Utilitaire de suppression de fichiers
» Suppression des vieux fichiers

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: