[..] _NamedPipes_Server vers _NamedPipes_Client $variable

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

[..] _NamedPipes_Server vers _NamedPipes_Client $variable

#1

Message par Anthony »

Bonjour à tous,

Voilà je cherche en fait à récupérer en une seule $variable ce que renvoie _NamedPipes_Server vers à _NamedPipes_ClientGrâce à ce code:

Code : Tout sélectionner

MsgBox(0, "Statut du programme", $variable)
En gros çà utilise les STD comme ma dernière demo mais en plus éfficace :D :wink:

Merci à tous d'avance :wink:
PS: J'ai rien trouvé sur la toile m'éclairant d'avantage :cry:
► Afficher le texte
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#2

Message par TommyDDR »

Je n'ai personnellement pas de "_NamedPipes_Server" ni de "_NamedPipes_Client".
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#3

Message par zeshrek »

en fait ces fonctions sont dans l'udf NamedPipes.au3
Le pb, c'est qu'elles semblent appelées en interne dans l'UDF, et donc pour en recupérer le contenu, il faudrait sans doute modifier l'UDF...
Si vis pacem para bellum
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#4

Message par Anthony »

En fait j'ai voulu attaquer mon programme 3D mais là ou le bas blesse c'est qu'avec "eac3to.exe" il ne trouve rien
mais avec Client Serveur "NamedPipes_Server.au3" et "_NamedPipes_Client.au3" j'ai ce retour :shock:

Code : Tout sélectionner

-------------------------------------------------------------------------------
                                                                             
MKV, 1 video track, 1 audio track, 0:01:43, 25p                               1: h264/AVC, 320x240 25p                                                       
2: MP3, 1.0 channels, 64kbps, 44.1kHz                                          
J'ai mis tout dans ce pack: (mon programme modifié pour eac3to + eac3to, mplayer, video.mkv car video.avi ne fonctionne pas + code source et tout le tralala)
On peut tester en 2 clics avec le bouton "eac3to" puis "SEND"

Ce qui est sûr c'est que quelque chose cloche dans "Send.au3"

http://www.megaupload.com/?d=UGCL9KYJ

Dois-je déplacer ce sujet dans l'ancien et le remettre en [..] ? :cry:
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#5

Message par Anthony »

zeshrek a écrit :en fait ces fonctions sont dans l'udf NamedPipes.au3
Le pb, c'est qu'elles semblent appelées en interne dans l'UDF, et donc pour en recupérer le contenu, il faudrait sans doute modifier l'UDF...
Et comment modifier cet UDF ?
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#6

Message par zeshrek »

Bin, c'est un fichier au3 qui doit se trouver, selon l'endroit ou tu l'as mis, soit dans le meme répertoire que ton source, soit dans le répertoire include d'autoit.
Si vis pacem para bellum
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#7

Message par Anthony »

Oui c'est celui là mais quoi modifier c'est une uzine à gaz :shock:
NamedPipes.au3
NamedPipes.au3
(30.07 Kio) Téléchargé 101 fois
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#8

Message par zeshrek »

Bin tu trouves les fonctions dont tu veux connaitre ce qu'elles renvoie, et tu leur fait stocker ca qqpart ailleur ou tu peux le récupérer plus tard, mais sans que ca perturme le fonctionnement de l'udf
Si vis pacem para bellum
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#9

Message par Anthony »

zeshrek a écrit :Bin tu trouves les fonctions dont tu veux connaitre ce qu'elles renvoie, et tu leur fait stocker ca qqpart ailleur ou tu peux le récupérer plus tard, mais sans que ca perturme le fonctionnement de l'udf
C'est çà le truc il y à tellement de variables et je n'arrive pas à comprendre si le pipe envoi les données caractère par caractère ou par variable entière.

Tu pourais pas jeter un coup d'oeil stp, promis je vote pour toi en 2012 :lol:
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#10

Message par zeshrek »

j'ai pas trop le temps de me pencher là dessus.
par contre si tu veux savoir ce qu'il renvoie, consolewritte ou msgbox peuvent te servir...
Si vis pacem para bellum
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#11

Message par Anthony »

Merci, je vais regarder çà de plus prés :wink:
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#12

Message par Anthony »

Bon voilà j'ai trouvé pour ma $variable qui s'appelle: $SendMMB mais maintenant çà me donne dans "SciTE" Variable non déclarée dans "~Include\MMBLib.au3" :shock:

Code : Tout sélectionner

>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "F:\Send\Serveur Client\_NamedPipes_Server.au3"    
C:\Program Files (x86)\AutoIt3\Include\MMBLib.au3 (15) : ==> Variable used without being declared.:
$hwnd = WinGetHandle($title)
^ ERROR
>Exit code: 1    Time: 4.709
Et une fois le serveur compilé: "Line 2925 Variable utilisé non déclaré"
MMBLib.au3
MMBLib.au3
(1.33 Kio) Téléchargé 119 fois
Mon code "_NamedPipes_Server.au3" complet
► Afficher le texte
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#13

Message par TommyDDR »

Code : Tout sélectionner

Opt("MustDeclareVars", 1)
signifie : créer une erreur si la variable n'a pas été déclarée.

Code : Tout sélectionner

Variable used without being declared.
signifie : La variable est utilisé sans avoir été déclarée.

Cette erreur à donc été émise par l'option MustDeclareVars

Et si on regarde votre code, on ne voit pas de Global $hwnd ni de Dim $hwnd ou de Local $hwnd
L'erreur est donc normale.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#14

Message par Anthony »

TommyDDR a écrit :Et si on regarde votre code, on ne voit pas de Global $hwnd ni de Dim $hwnd ou de Local $hwnd
L'erreur est donc normale.
"Global $hwnd" et "Local $hwnd" vont bien dans "_NamedPipes_Server.au3" ?
Par contre "Dim $hwnd" je ne vois pas ou le placer ni comment l'utiliser :roll:
Si tu pouvais m'éclairer, je m'arrache les cheveux, déjà que j'en ai plus beacoup :mrgreen:

Mon code actuel:
► Afficher le texte
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#15

Message par TommyDDR »

Il faut simplement le placer avant son 1er appel.
Pour info : les includes ne sont que des copier coller du fichier à inclure, à la compilation, le compilateur remplace les #include par le contenu du fichier.

Donc si vous utilisez $hwnd dans un include soit vous faites votre Dim avant cet include, soit à l'intérieur de celui-ci. (Si vous vous en servez dans le include, il vaut mieux le déclarer dans cet include).

Edit : Succès "Dire 7 fois le mot inclure/include dans un seul post" : Déverrouillé.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#16

Message par Anthony »

OK je vais voir çà demain et merci :wink:
TommyDDR a écrit :Edit : Succès "Dire 7 fois le mot inclure/include dans un seul post" : Déverrouillé.
Là j'ai rien compris :shock:
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#17

Message par TommyDDR »

Faut pas faire attention :lol: ce sont mes restes de gamer qui remontent :oops:
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 324
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] _NamedPipes_Server vers _NamedPipes_Client $variabl

#18

Message par Anthony »

Re, à tous.

Je sent que je touche le bon bout mais il me manque juste l'éxperience des tous puissants.
Voici ce que je cherche (c'est du photo montage)
► Afficher le texte
1° Pouvoir Cliquer sur "Send Command:" et que celle-ci s'éxecute (si possible sans passer par le pipe (tube)).
2° Renvoyer le résultat à ma demo grâce à:

Code : Tout sélectionner

SendScriptMMB($MMBTitle, "LastLine$='" & $sLine & "'")
Mais qui me retoune

Code : Tout sélectionner

C:\Program Files (x86)\AutoIt3\Include\MMBLib.au3 (21) : ==> Variable used without being declared.:
$slen = stringlen($script) +1
^ ERROR
>Exit code: 1    Time: 2.531
Alors que je l'ai déclaré ici:

Code : Tout sélectionner

;================================================================================================
; This function relays the console output back to the client
;================================================================================================
Func RelayOutput()
  Local $pBuffer, $tBuffer, $sLine, $iRead, $bSuccess, $iWritten, $hwnd, $slen, $script
je serai même prêt à payer s'il le fallait, je suis complètement bloqué et ne sait plus où aller :cry:

Le pack ici:
Send.rar
Send.rar
(927.11 Kio) Téléchargé 114 fois
► Afficher le texte
Je suis diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- 2025/03/17 --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Cool: Base64 Compression Tool --- des fichiers dans vos scripts
Répondre