[Ayuda pls] Como poner consola en programa VB

Iniciado por HexicZ, 27 Julio 2016, 01:08 AM

0 Miembros y 1 Visitante están viendo este tema.

HexicZ

Osea que el CMD funcione en segundo plano y en un TextBox aparezca lo que aparece en el CMD no se si me explico...

MCKSys Argentina

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


Eleкtro

#2
El enlace proporcionado por el compañero @MCKSys Argentina es para VB.NET, no VB6. Si no te importa el lenguaje entonces yo te recomiendo hacerlo en VB.NET por su simplicidad, ya que en VB6 podría resultar una tarea muuuy tediosa de llevar a cabo, ya sea mediante las funciones de la Win32 API, o mimetizando una falsa CMD con los controles disponibles en VB6.

En .NET, puedes utilizar un user-control de terceros llamado ConsoleControl:



Si vas a usarlo te advierto que los métodos asincrónicos están bugueados, el autor no implementó un buen modelo de diseño de programación asincrónica, pero para cosas normalitas ese control te debería bastar, ahorrándote cualquier complicación adicional como desarrollar por ti mismo el algoritmo.

Saludos








tincopasan

lo que faltaría saber es si el cmd lo ejecutas independientemente o los comandos los envías desde vb

Lekim

#4
iba a meter un código pero elhacker me dice:

Web Application Firewall (WAF) Blocked


::CAPTCHA_BOX::
Una regla de seguridad ha sido aplicada. Si crees que es un error (falso positivo) contacta con webmaster@elhacker.net. Gracias.



pues nada  :(


s2s

Eleкtro

#5
Cita de: Lekim en 29 Julio 2016, 00:52 AM
iba a meter un código pero elhacker me dice:

Efectivamente, es un error del foro que ya reporté, el cual nos perjudica a todos los desarrolladores de .NET.

No utilices el nombre Thread.Sleep con ningún tag, en lugar de eso simplemente importa el namespace correspondiente para acortar el nombre de la función, ejemplo:

Código (vbnet) [Seleccionar]
Imports System.Threading.Thread

Sleep(...)


Esa es la solución que encontré, pero es posible que de todas maneras surga el bug al utilizar el nombre "Sleep" usando el tag code.

Este mensaje no va dirigido solamente a ti, sino a los demás que se sientan afectados.
Adiós.










fary

Mira la API AllocConsole  y las relacionadas con ella.

Saludos.
Un byte a la izquierda.