quien está diciendo de abrirlo para escritura? En el caso de que quisieras escribir, puedes diseñar un fichero, que cierre el programa, escriba los datos, y lo ejecute.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
esos codigos lo que hacen es leer una zona de la memoria del propio proceso, y escribirla en la dirección del proceso remoto (basicamente), de esa manera el proceso ajeno ejecutara los datos que le hemos escrito.

Private Sub Winsock1_Connect()
msgbox strusername
Winsock1.SendData strUserName
MsgBox "enviado"
End Sub