¿Cómo comunicar entre símbolo del sistema y programa de vb.net?
-
22-09-2019 - |
Pregunta
Yo quería hacer una versión vb.net de este truco utilizado para ocultar archivos en imágenes: http: //www.online-tech-tips .com / computer-tips / ocultar archivos dentro de imagen /
No tenemos ninguna idea sobre cómo hacer esto, pero primero es posible? En mi mente tengo que utilizar un cuadro de diálogo de archivo abierto para hacer esto.
Solución
La técnica que está hablando se llama esteganografía, si usted está hablando acerca de los archivos de escondite, hay una excelente artículo sobre esto en CodeProject, y cómo hacerlo. El artículo incluye un marco sobre la manera de lograr lo que busca, de hecho, si usted comprueba artículos del autor, se verá que el autor ha escrito numerosos artículos que cubren todos los aspectos de la esteganografía.
Espero que esta ayuda, Atentamente, Tom.
Otros consejos
Si está escribiendo un programa de línea de comandos, lo más habitual es tener nombres como argumentos de línea de comandos, en lugar de mostrar un cuadro de diálogo Abrir archivo. P.ej. el usuario podría escribir:
hidefile c:\files\secret.txt c:\pics\mypicture.jpg
y su programa sería extraer los nombres de archivo en lugar de solicitar para ellos. Para ello, Environment.GetCommandLineArgs
uso o el argumento string[] args
al método Main.
Sin embargo, si desea mostrar un diálogo Abrir archivo de una aplicación de línea de comandos, puede hacerlo:. Sólo tiene que añadir una referencia a los System.Windows.Forms montaje
Si se refiere al bit copy /b file1 + file2 file3
, esto es simplemente una cuestión de la concatenación de archivos, y se puede lograr con bastante facilidad utilizando las bibliotecas .NET System.IO
estándar (copiando sucesivamente una secuencia de archivo y luego el otro en un nuevo archivo stream).
Edit: Alternativamente, sólo tiene que utilizar un enfoque más directo .