d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait
quelques outils en vb, donc je connais au moiins les bases.
Je voudrais créer un petit exe qui attaque la base de registre et au moins
pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des
sorties dans une fenêtre dos, comment faire?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain CROS
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _ Lib "kernel32" Alias "WriteConsoleA" _ (ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _ ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _ Lib "kernel32" Alias "SetConsoleTitleA" _ (ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _ Lib "kernel32" _ ()
Private Declare Function FreeConsole& _ Lib "kernel32" _ ()
Private Declare Function GetStdHandle& _ Lib "kernel32" _ (ByVal nStdHandle&)
Private Declare Function GetTickCount& _ Lib "kernel32" _ ()
Sub Demo_WriteConsole() Const STD_OUTPUT_HANDLE& = -11& Dim Titre$, Texte$, I&, Hwnd& Titre = "Utilisation de WriteConsole" Texte = "Un message pendant cinq secondes!" If AllocConsole Then SetConsoleTitle ByVal Titre Hwnd = GetStdHandle(STD_OUTPUT_HANDLE) WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0& I = GetTickCount Do Loop Until GetTickCount - I > 5000& FreeConsole Else MsgBox "L'opération a échouée", vbCritical, Titre End If End Sub
Alain CROS
"Mo" a écrit dans le message de news: | Salut, | | d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait | quelques outils en vb, donc je connais au moiins les bases. | | Je voudrais créer un petit exe qui attaque la base de registre et au moins | pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des | sorties dans une fenêtre dos, comment faire? | | Merci d'avance, Mo | |
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _
Lib "kernel32" Alias "WriteConsoleA" _
(ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _
ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _
Lib "kernel32" Alias "SetConsoleTitleA" _
(ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _
Lib "kernel32" _
()
Private Declare Function FreeConsole& _
Lib "kernel32" _
()
Private Declare Function GetStdHandle& _
Lib "kernel32" _
(ByVal nStdHandle&)
Private Declare Function GetTickCount& _
Lib "kernel32" _
()
Sub Demo_WriteConsole()
Const STD_OUTPUT_HANDLE& = -11&
Dim Titre$, Texte$, I&, Hwnd&
Titre = "Utilisation de WriteConsole"
Texte = "Un message pendant cinq secondes!"
If AllocConsole Then
SetConsoleTitle ByVal Titre
Hwnd = GetStdHandle(STD_OUTPUT_HANDLE)
WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0&
I = GetTickCount
Do
Loop Until GetTickCount - I > 5000&
FreeConsole
Else
MsgBox "L'opération a échouée", vbCritical, Titre
End If
End Sub
Alain CROS
"Mo" <morad.kalkoul@gmail.google.com> a écrit dans le message de news: ucBMprPnFHA.2472@TK2MSFTNGP15.phx.gbl...
| Salut,
|
| d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait
| quelques outils en vb, donc je connais au moiins les bases.
|
| Je voudrais créer un petit exe qui attaque la base de registre et au moins
| pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des
| sorties dans une fenêtre dos, comment faire?
|
| Merci d'avance, Mo
|
|
Private Declare Function WriteConsole& _ Lib "kernel32" Alias "WriteConsoleA" _ (ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _ ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _ Lib "kernel32" Alias "SetConsoleTitleA" _ (ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _ Lib "kernel32" _ ()
Private Declare Function FreeConsole& _ Lib "kernel32" _ ()
Private Declare Function GetStdHandle& _ Lib "kernel32" _ (ByVal nStdHandle&)
Private Declare Function GetTickCount& _ Lib "kernel32" _ ()
Sub Demo_WriteConsole() Const STD_OUTPUT_HANDLE& = -11& Dim Titre$, Texte$, I&, Hwnd& Titre = "Utilisation de WriteConsole" Texte = "Un message pendant cinq secondes!" If AllocConsole Then SetConsoleTitle ByVal Titre Hwnd = GetStdHandle(STD_OUTPUT_HANDLE) WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0& I = GetTickCount Do Loop Until GetTickCount - I > 5000& FreeConsole Else MsgBox "L'opération a échouée", vbCritical, Titre End If End Sub
Alain CROS
"Mo" a écrit dans le message de news: | Salut, | | d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait | quelques outils en vb, donc je connais au moiins les bases. | | Je voudrais créer un petit exe qui attaque la base de registre et au moins | pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des | sorties dans une fenêtre dos, comment faire? | | Merci d'avance, Mo | |
Fred
Dans : news:, Mo disait :
Salut,
Salut,
[...]
Je voudrais créer un petit exe qui attaque la base de registre et au moins pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des sorties dans une fenêtre dos, comment faire?
En complément aux API. Si c'est juste pour débugger, il y a l'objet Debug qui écrit dans la fenêtre immediate de l'IDE. Mais peut-être que tu veux débugger en dehors de l'IDE.
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Dans : news:ucBMprPnFHA.2472@TK2MSFTNGP15.phx.gbl,
Mo disait :
Salut,
Salut,
[...]
Je voudrais créer un petit exe qui attaque la base de registre et au
moins pour pouvoir débugger à la traditionnelle j'imerais pouvoir
faire des sorties dans une fenêtre dos, comment faire?
En complément aux API.
Si c'est juste pour débugger, il y a l'objet Debug qui écrit dans la
fenêtre immediate de l'IDE. Mais peut-être que tu veux débugger en
dehors de l'IDE.
Je voudrais créer un petit exe qui attaque la base de registre et au moins pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des sorties dans une fenêtre dos, comment faire?
En complément aux API. Si c'est juste pour débugger, il y a l'objet Debug qui écrit dans la fenêtre immediate de l'IDE. Mais peut-être que tu veux débugger en dehors de l'IDE.
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Mo
Ok je vais essayer. Il me reste quand même une question, lorsque je vais créer un nouveau projet VB il y aura quand même un formulaire par défaut je le passe quand même en invisible?
Merci d'avance
"Alain CROS" a écrit dans le message de news: %
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _ Lib "kernel32" Alias "WriteConsoleA" _ (ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _ ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _ Lib "kernel32" Alias "SetConsoleTitleA" _ (ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _ Lib "kernel32" _ ()
Private Declare Function FreeConsole& _ Lib "kernel32" _ ()
Private Declare Function GetStdHandle& _ Lib "kernel32" _ (ByVal nStdHandle&)
Private Declare Function GetTickCount& _ Lib "kernel32" _ ()
Sub Demo_WriteConsole() Const STD_OUTPUT_HANDLE& = -11& Dim Titre$, Texte$, I&, Hwnd& Titre = "Utilisation de WriteConsole" Texte = "Un message pendant cinq secondes!" If AllocConsole Then SetConsoleTitle ByVal Titre Hwnd = GetStdHandle(STD_OUTPUT_HANDLE) WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0& I = GetTickCount Do Loop Until GetTickCount - I > 5000& FreeConsole Else MsgBox "L'opération a échouée", vbCritical, Titre End If End Sub
Alain CROS
"Mo" a écrit dans le message de news:
| Salut, | | d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait | quelques outils en vb, donc je connais au moiins les bases. | | Je voudrais créer un petit exe qui attaque la base de registre et au moins | pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des | sorties dans une fenêtre dos, comment faire? | | Merci d'avance, Mo | |
Ok je vais essayer.
Il me reste quand même une question, lorsque je vais créer un nouveau projet
VB il y aura quand même un formulaire par défaut je le passe quand même en
invisible?
Merci d'avance
"Alain CROS" <Personne@ICI> a écrit dans le message de news:
%234RuhQQnFHA.764@TK2MSFTNGP14.phx.gbl...
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _
Lib "kernel32" Alias "WriteConsoleA" _
(ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal
nNumberOfCharsToWrite&, _
ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _
Lib "kernel32" Alias "SetConsoleTitleA" _
(ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _
Lib "kernel32" _
()
Private Declare Function FreeConsole& _
Lib "kernel32" _
()
Private Declare Function GetStdHandle& _
Lib "kernel32" _
(ByVal nStdHandle&)
Private Declare Function GetTickCount& _
Lib "kernel32" _
()
Sub Demo_WriteConsole()
Const STD_OUTPUT_HANDLE& = -11&
Dim Titre$, Texte$, I&, Hwnd&
Titre = "Utilisation de WriteConsole"
Texte = "Un message pendant cinq secondes!"
If AllocConsole Then
SetConsoleTitle ByVal Titre
Hwnd = GetStdHandle(STD_OUTPUT_HANDLE)
WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0&
I = GetTickCount
Do
Loop Until GetTickCount - I > 5000&
FreeConsole
Else
MsgBox "L'opération a échouée", vbCritical, Titre
End If
End Sub
Alain CROS
"Mo" <morad.kalkoul@gmail.google.com> a écrit dans le message de news:
ucBMprPnFHA.2472@TK2MSFTNGP15.phx.gbl...
| Salut,
|
| d'abord je voudrais dire que je novice en vb, mais j'ai tout de même
fait
| quelques outils en vb, donc je connais au moiins les bases.
|
| Je voudrais créer un petit exe qui attaque la base de registre et au
moins
| pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des
| sorties dans une fenêtre dos, comment faire?
|
| Merci d'avance, Mo
|
|
Ok je vais essayer. Il me reste quand même une question, lorsque je vais créer un nouveau projet VB il y aura quand même un formulaire par défaut je le passe quand même en invisible?
Merci d'avance
"Alain CROS" a écrit dans le message de news: %
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _ Lib "kernel32" Alias "WriteConsoleA" _ (ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _ ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _ Lib "kernel32" Alias "SetConsoleTitleA" _ (ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _ Lib "kernel32" _ ()
Private Declare Function FreeConsole& _ Lib "kernel32" _ ()
Private Declare Function GetStdHandle& _ Lib "kernel32" _ (ByVal nStdHandle&)
Private Declare Function GetTickCount& _ Lib "kernel32" _ ()
Sub Demo_WriteConsole() Const STD_OUTPUT_HANDLE& = -11& Dim Titre$, Texte$, I&, Hwnd& Titre = "Utilisation de WriteConsole" Texte = "Un message pendant cinq secondes!" If AllocConsole Then SetConsoleTitle ByVal Titre Hwnd = GetStdHandle(STD_OUTPUT_HANDLE) WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0& I = GetTickCount Do Loop Until GetTickCount - I > 5000& FreeConsole Else MsgBox "L'opération a échouée", vbCritical, Titre End If End Sub
Alain CROS
"Mo" a écrit dans le message de news:
| Salut, | | d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait | quelques outils en vb, donc je connais au moiins les bases. | | Je voudrais créer un petit exe qui attaque la base de registre et au moins | pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des | sorties dans une fenêtre dos, comment faire? | | Merci d'avance, Mo | |
Mo
En fait le but c'est de créer un exe vb avec les sorties standards redirigées vers la fenêtre dos qui la lance. Est-ce possible avec cette exemple? et merci encore
@+
"Alain CROS" a écrit dans le message de news: %
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _ Lib "kernel32" Alias "WriteConsoleA" _ (ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _ ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _ Lib "kernel32" Alias "SetConsoleTitleA" _ (ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _ Lib "kernel32" _ ()
Private Declare Function FreeConsole& _ Lib "kernel32" _ ()
Private Declare Function GetStdHandle& _ Lib "kernel32" _ (ByVal nStdHandle&)
Private Declare Function GetTickCount& _ Lib "kernel32" _ ()
Sub Demo_WriteConsole() Const STD_OUTPUT_HANDLE& = -11& Dim Titre$, Texte$, I&, Hwnd& Titre = "Utilisation de WriteConsole" Texte = "Un message pendant cinq secondes!" If AllocConsole Then SetConsoleTitle ByVal Titre Hwnd = GetStdHandle(STD_OUTPUT_HANDLE) WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0& I = GetTickCount Do Loop Until GetTickCount - I > 5000& FreeConsole Else MsgBox "L'opération a échouée", vbCritical, Titre End If End Sub
Alain CROS
"Mo" a écrit dans le message de news:
| Salut, | | d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait | quelques outils en vb, donc je connais au moiins les bases. | | Je voudrais créer un petit exe qui attaque la base de registre et au moins | pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des | sorties dans une fenêtre dos, comment faire? | | Merci d'avance, Mo | |
En fait le but c'est de créer un exe vb avec les sorties standards
redirigées vers la fenêtre dos qui la lance. Est-ce possible avec cette
exemple?
et merci encore
@+
"Alain CROS" <Personne@ICI> a écrit dans le message de news:
%234RuhQQnFHA.764@TK2MSFTNGP14.phx.gbl...
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _
Lib "kernel32" Alias "WriteConsoleA" _
(ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal
nNumberOfCharsToWrite&, _
ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _
Lib "kernel32" Alias "SetConsoleTitleA" _
(ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _
Lib "kernel32" _
()
Private Declare Function FreeConsole& _
Lib "kernel32" _
()
Private Declare Function GetStdHandle& _
Lib "kernel32" _
(ByVal nStdHandle&)
Private Declare Function GetTickCount& _
Lib "kernel32" _
()
Sub Demo_WriteConsole()
Const STD_OUTPUT_HANDLE& = -11&
Dim Titre$, Texte$, I&, Hwnd&
Titre = "Utilisation de WriteConsole"
Texte = "Un message pendant cinq secondes!"
If AllocConsole Then
SetConsoleTitle ByVal Titre
Hwnd = GetStdHandle(STD_OUTPUT_HANDLE)
WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0&
I = GetTickCount
Do
Loop Until GetTickCount - I > 5000&
FreeConsole
Else
MsgBox "L'opération a échouée", vbCritical, Titre
End If
End Sub
Alain CROS
"Mo" <morad.kalkoul@gmail.google.com> a écrit dans le message de news:
ucBMprPnFHA.2472@TK2MSFTNGP15.phx.gbl...
| Salut,
|
| d'abord je voudrais dire que je novice en vb, mais j'ai tout de même
fait
| quelques outils en vb, donc je connais au moiins les bases.
|
| Je voudrais créer un petit exe qui attaque la base de registre et au
moins
| pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des
| sorties dans une fenêtre dos, comment faire?
|
| Merci d'avance, Mo
|
|
En fait le but c'est de créer un exe vb avec les sorties standards redirigées vers la fenêtre dos qui la lance. Est-ce possible avec cette exemple? et merci encore
@+
"Alain CROS" a écrit dans le message de news: %
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _ Lib "kernel32" Alias "WriteConsoleA" _ (ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _ ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _ Lib "kernel32" Alias "SetConsoleTitleA" _ (ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _ Lib "kernel32" _ ()
Private Declare Function FreeConsole& _ Lib "kernel32" _ ()
Private Declare Function GetStdHandle& _ Lib "kernel32" _ (ByVal nStdHandle&)
Private Declare Function GetTickCount& _ Lib "kernel32" _ ()
Sub Demo_WriteConsole() Const STD_OUTPUT_HANDLE& = -11& Dim Titre$, Texte$, I&, Hwnd& Titre = "Utilisation de WriteConsole" Texte = "Un message pendant cinq secondes!" If AllocConsole Then SetConsoleTitle ByVal Titre Hwnd = GetStdHandle(STD_OUTPUT_HANDLE) WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0& I = GetTickCount Do Loop Until GetTickCount - I > 5000& FreeConsole Else MsgBox "L'opération a échouée", vbCritical, Titre End If End Sub
Alain CROS
"Mo" a écrit dans le message de news:
| Salut, | | d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait | quelques outils en vb, donc je connais au moiins les bases. | | Je voudrais créer un petit exe qui attaque la base de registre et au moins | pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des | sorties dans une fenêtre dos, comment faire? | | Merci d'avance, Mo | |
Mo
Excuse-moi, je suppose que c'est la fonction GetStdHandle
@+
"Mo" a écrit dans le message de news:
En fait le but c'est de créer un exe vb avec les sorties standards redirigées vers la fenêtre dos qui la lance. Est-ce possible avec cette exemple? et merci encore
@+
"Alain CROS" a écrit dans le message de news: %
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _ Lib "kernel32" Alias "WriteConsoleA" _ (ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _ ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _ Lib "kernel32" Alias "SetConsoleTitleA" _ (ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _ Lib "kernel32" _ ()
Private Declare Function FreeConsole& _ Lib "kernel32" _ ()
Private Declare Function GetStdHandle& _ Lib "kernel32" _ (ByVal nStdHandle&)
Private Declare Function GetTickCount& _ Lib "kernel32" _ ()
Sub Demo_WriteConsole() Const STD_OUTPUT_HANDLE& = -11& Dim Titre$, Texte$, I&, Hwnd& Titre = "Utilisation de WriteConsole" Texte = "Un message pendant cinq secondes!" If AllocConsole Then SetConsoleTitle ByVal Titre Hwnd = GetStdHandle(STD_OUTPUT_HANDLE) WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0& I = GetTickCount Do Loop Until GetTickCount - I > 5000& FreeConsole Else MsgBox "L'opération a échouée", vbCritical, Titre End If End Sub
Alain CROS
"Mo" a écrit dans le message de news:
| Salut, | | d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait | quelques outils en vb, donc je connais au moiins les bases. | | Je voudrais créer un petit exe qui attaque la base de registre et au moins | pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des | sorties dans une fenêtre dos, comment faire? | | Merci d'avance, Mo | |
Excuse-moi, je suppose que c'est la fonction GetStdHandle
@+
"Mo" <morad.kalkoul@gmail.google.com> a écrit dans le message de news:
u743cIlnFHA.2580@TK2MSFTNGP09.phx.gbl...
En fait le but c'est de créer un exe vb avec les sorties standards
redirigées vers la fenêtre dos qui la lance. Est-ce possible avec cette
exemple?
et merci encore
@+
"Alain CROS" <Personne@ICI> a écrit dans le message de news:
%234RuhQQnFHA.764@TK2MSFTNGP14.phx.gbl...
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _
Lib "kernel32" Alias "WriteConsoleA" _
(ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal
nNumberOfCharsToWrite&, _
ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _
Lib "kernel32" Alias "SetConsoleTitleA" _
(ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _
Lib "kernel32" _
()
Private Declare Function FreeConsole& _
Lib "kernel32" _
()
Private Declare Function GetStdHandle& _
Lib "kernel32" _
(ByVal nStdHandle&)
Private Declare Function GetTickCount& _
Lib "kernel32" _
()
Sub Demo_WriteConsole()
Const STD_OUTPUT_HANDLE& = -11&
Dim Titre$, Texte$, I&, Hwnd&
Titre = "Utilisation de WriteConsole"
Texte = "Un message pendant cinq secondes!"
If AllocConsole Then
SetConsoleTitle ByVal Titre
Hwnd = GetStdHandle(STD_OUTPUT_HANDLE)
WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0&
I = GetTickCount
Do
Loop Until GetTickCount - I > 5000&
FreeConsole
Else
MsgBox "L'opération a échouée", vbCritical, Titre
End If
End Sub
Alain CROS
"Mo" <morad.kalkoul@gmail.google.com> a écrit dans le message de news:
ucBMprPnFHA.2472@TK2MSFTNGP15.phx.gbl...
| Salut,
|
| d'abord je voudrais dire que je novice en vb, mais j'ai tout de même
fait
| quelques outils en vb, donc je connais au moiins les bases.
|
| Je voudrais créer un petit exe qui attaque la base de registre et au
moins
| pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des
| sorties dans une fenêtre dos, comment faire?
|
| Merci d'avance, Mo
|
|
Excuse-moi, je suppose que c'est la fonction GetStdHandle
@+
"Mo" a écrit dans le message de news:
En fait le but c'est de créer un exe vb avec les sorties standards redirigées vers la fenêtre dos qui la lance. Est-ce possible avec cette exemple? et merci encore
@+
"Alain CROS" a écrit dans le message de news: %
Bonjour.
Pour faire des sorties dans une fenêtre dos :
Private Declare Function WriteConsole& _ Lib "kernel32" Alias "WriteConsoleA" _ (ByVal hConsoleOutput&, ByRef lpBuffer As Any, ByVal nNumberOfCharsToWrite&, _ ByRef lpNumberOfCharsWritten&, ByRef lpReserved As Any)
Private Declare Function SetConsoleTitle& _ Lib "kernel32" Alias "SetConsoleTitleA" _ (ByVal lpConsoleTitle$)
Private Declare Function AllocConsole& _ Lib "kernel32" _ ()
Private Declare Function FreeConsole& _ Lib "kernel32" _ ()
Private Declare Function GetStdHandle& _ Lib "kernel32" _ (ByVal nStdHandle&)
Private Declare Function GetTickCount& _ Lib "kernel32" _ ()
Sub Demo_WriteConsole() Const STD_OUTPUT_HANDLE& = -11& Dim Titre$, Texte$, I&, Hwnd& Titre = "Utilisation de WriteConsole" Texte = "Un message pendant cinq secondes!" If AllocConsole Then SetConsoleTitle ByVal Titre Hwnd = GetStdHandle(STD_OUTPUT_HANDLE) WriteConsole Hwnd, ByVal Texte, Len(Texte), I, 0& I = GetTickCount Do Loop Until GetTickCount - I > 5000& FreeConsole Else MsgBox "L'opération a échouée", vbCritical, Titre End If End Sub
Alain CROS
"Mo" a écrit dans le message de news:
| Salut, | | d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait | quelques outils en vb, donc je connais au moiins les bases. | | Je voudrais créer un petit exe qui attaque la base de registre et au moins | pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des | sorties dans une fenêtre dos, comment faire? | | Merci d'avance, Mo | |
Mo
en tout ca merci j'ai réussi à faire ce que je voulais
@+
"Mo" a écrit dans le message de news:
Salut,
d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait quelques outils en vb, donc je connais au moiins les bases.
Je voudrais créer un petit exe qui attaque la base de registre et au moins pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des sorties dans une fenêtre dos, comment faire?
Merci d'avance, Mo
en tout ca merci j'ai réussi à faire ce que je voulais
@+
"Mo" <morad.kalkoul@gmail.google.com> a écrit dans le message de news:
ucBMprPnFHA.2472@TK2MSFTNGP15.phx.gbl...
Salut,
d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait
quelques outils en vb, donc je connais au moiins les bases.
Je voudrais créer un petit exe qui attaque la base de registre et au moins
pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des
sorties dans une fenêtre dos, comment faire?
en tout ca merci j'ai réussi à faire ce que je voulais
@+
"Mo" a écrit dans le message de news:
Salut,
d'abord je voudrais dire que je novice en vb, mais j'ai tout de même fait quelques outils en vb, donc je connais au moiins les bases.
Je voudrais créer un petit exe qui attaque la base de registre et au moins pour pouvoir débugger à la traditionnelle j'imerais pouvoir faire des sorties dans une fenêtre dos, comment faire?