Pregunta

¿Hay una manera de mostrar el contenido de la memoria directamente en una ventana Bloc de notas?

¿Fue útil?

Solución

Haga doble clic en el archivo, asegurándose de que la asociación se establece en el Bloc de notas.

Si desea Bloc de notas para mostrar sin guardarlo en el disco, puede abrir una instancia de Bloc de notas, obtener el identificador de la ventana, a continuación, escribir el texto directamente en allí. Usted tendrá que utilizar las API de usuario de Windows para hacer esto.

Otros consejos

Estoy asumiendo que entiendo su pregunta. Si el archivo ya existe en la máquina puede ejecutar lo siguiente:

System.Diagnostics.Process.Start( "notepad.exe", "[PATH]\[FILE].txt");

Si no, entonces guardar el archivo localmente y ejecute el código de seguridad.

La forma más sencilla de lograr esto es para guardar el archivo y abrirlo en el Bloc de notas, sin embargo, hay al menos otras dos maneras.

  1. Bloc de notas abierto a continuación, copiar lo que quiere en el portapapeles, a continuación, utilizando el Bloc de notas fuerza DDE a pegar. Esto es malo, ya que potencialmente sobrescribe lo que el usuario puede haber estado haciendo en el portapapeles.
  2. La segunda forma consiste en obtener un identificador de ventana para el control de edición bloc de notas, a continuación, haciendo un WM_SETTEXT a la ventana. Esto no será, sin embargo, trabajar a través de límites de privilegios (por ejemplo, para las aplicaciones que se ejecutan como administrador, pero las carreras Bloc de notas como un usuario normal). Esto también implica ponerse a nivel nativo y haciendo P / Invoca. No es exactamente un método fácil.

Francamente, es simplemente más fácil de guardar en un archivo y cargarlo.

¿Por qué necesita el bloc de notas para mostrar algunos de los contenidos (que está en la memoria)?

Si está utilizando Windows Forms, usted podría ponerlo en un cuadro de texto.
Lo siento, si no he entendido bien su pregunta.

Me gustaría añadir a la respuesta de MrEdmundo que el almacenamiento aislado es el lugar adecuado para almacenar el archivo txt temporal para Bloc de notas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top