Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Tekstin "tulostaminen" tekstitiedostoon

Sivun loppuun

Kopo95 [12.04.2011 14:45:00]

#

Miten saan ohjelman, jossa pitää kirjoittaa esim. viesti, lähettämään ohjelmalla kirjoitetun viestin suoraan luomaani tekstitiedostoon tai toiseen ohjelmaan johon vain itse pääsen?

jtha [12.04.2011 18:29:42]

#

??? Nyt kyllä keitän kahvit ja tulen lukemaan uudestaan...

LaNu [12.04.2011 18:34:43]

#

jtha kirjoitti:

??? Nyt kyllä keitän kahvit ja tulen lukemaan uudestaan...

Ilman kaffea - pitänee itsekin keitellä, veikkaisin että tässä haetaan jonkinlaista henkilökohtaista, salattua, muistikirjaa. Sitä en uskalla arvata, pitäisikö tämän lähettämisen toimia verkkoon vai koneen sisällä.

Toteutusalustaa ja vaatimuksia pitäisi vähän tarkemmin kuvailla, jotta kukaan osaa mitään vinkkejä antaa.

groovyb [12.04.2011 19:02:08]

#

Helpommalla pääset kun pidät keyloggeria taustalla.

Kopo95 [12.04.2011 22:36:59]

#

Siis tarvitsisin neuvoa siihen että saisin ohjelman lähettämään esim. lomakkeeseen kirjoitettu tieto koneella olevalle tai ohjelman luomalle tekstitiedostolle jolta voin lukea sen. Ohjelma voisi lähettää sen vaihtoehtoisesti myös toiselle ohjelmalle. Voisihan ohjelma myös tallentaa lomakkeiden tiedot samalle ohjelmalle. Sillä että vain minä voisin lukea ne tiedot tarkoitan sitä, että ohjelma tai tekstitiedosto, pyytää minulta salasanaa jotta voisin lukea tiedot.

Metabolix [12.04.2011 22:38:44]

#

Eikö VB-opas auta?

jimi-kimi [12.04.2011 22:49:15]

#

http://en.wikipedia.org/wiki/NetBus

Omilla vehkeilläsi oman käyttösi vakoilu on OK, mutta toisten ei. Katso http://www.heikniemi.fi/kirj/jur/rikos/tietomurto.html . Vaikuttaa tulevaisuuteen vaikka olisitkin -95

Kopo95 [12.04.2011 22:50:32]

#

Metabolix kirjoitti:

Eikö VB-opas auta?

Yritän ottaa sen avuksi.

Ja olenkos tehnyt jotain vakoiluun liittyvää?

jimi-kimi [12.04.2011 22:58:43]

#

Hutaisten luin ja tässä ehkä hieman relevantimpi linkki
https://www.ohjelmointiputka.net/koodivinkit/24158-vb-net-des-salakirjoitus

Kopo95 [14.04.2011 15:08:18]

#

Mun Visual Basic ei tunne "Type":ä!!!
Eli oppaasta ei paljon apua herunu.
Auttakaa joku. Ois tosi tärkeää tietää miten se "tulostetaan" suoraan tekstitiedostoon, tai johonkin muuhun ohjelmaan.

Hennkka [14.04.2011 18:32:34]

#

Vaikkaan, että käytössä on VB.net, jossa Type on Structure (Eikö muka ehdottanut korjausta?).

Tässä yksi koodi (VB.net), jossa selitetään miten tiedostoon kirjoitetaan ja mihin salaus tulee (ei sisälly):

Public Class Form1
    Private Sub Tallenna_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tallenna.Click
        'Näytetään dialogi
        Dim sfd As New SaveFileDialog()
        sfd.Filter = "Tekstitiedosto (*.txt)|*.txt|Kaikki tiedostot|*.*"
        If sfd.ShowDialog() = DialogResult.OK Then
            'Tallennetaan tiedosto

            'Toimii myös näin:
            'IO.File.WriteAllText(sfd.FileName, TextBox1.Text)

            'Teksti data-taulukkoon
            Dim data() As Byte = System.Text.Encoding.UTF8.GetBytes(TextBox1.Text)

            'Salaus tulee tähän ja se tehdään data-taulukolle

            'Kirjoittaja-objekti
            Dim writer As New IO.FileStream(sfd.FileName, IO.FileMode.Create)

            'Kirjoitetaan data tiedostoon
            writer.Write(data, 0, data.Length)

            'Suljetaan virta
            writer.Close()
        End If
    End Sub

    Private Sub Avaa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Avaa.Click
        'Näytetään dialogi
        Dim ofd As New OpenFileDialog()
        ofd.Filter = "Tekstitiedosto (*.txt)|*.txt|Kaikki tiedostot|*.*"
        If ofd.ShowDialog() = DialogResult.OK Then
            'Luetaan tiedosto

            'Toimii myös näin:
            'TextBox1.Text = IO.File.ReadAllText(ofd.FileName)

            'Lukija-objekti
            Dim reader As New IO.FileStream(ofd.FileName, IO.FileMode.Open)

            'Data-taulukko
            Dim data(reader.Length - 1) As Byte

            'Luetaan taulukkoon
            reader.Read(data, 0, reader.Length)

            'Suljetaan virta
            reader.Close()

            'Tässä kohdin salaus puretaan

            'Muutetaan vielä data tekstiksi
            TextBox1.Text = System.Text.Encoding.UTF8.GetString(data)
        End If
    End Sub
End Class

Toivottavasti auttaa:)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta