Eli samalla tavalla kuin esimerkiksi WIndows Live messengerissä on. Ohjelman voi "sulkea", mutta alas vasemmalle jää kuvake josta sen saa auki. ELi ohjelma menisi vain piiloon.
Mahdollista toteuttaa Visual Basic 2008 Express editionilla?
Ja haen myös koodia / tapaa jolla saisin samalla tavalla tehtyä kuin whatpulsessa. Jos ohjelma on piilossa alhaalla, saisi tulostettua "info" ruudun / puhekuplan kuvakkeen vierestä. Toteutustapoja?
Käytä NotifyIcon nimistä kontrollia. Ohjelman piilotus onnistuu yksinkertaisesti:
Me.Visible = False
Ohjelman tuominen taas näkyviin ja sen "puhekuplan" näyttäminen onnistuu näin:
Private Sub NotifyIcon1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.Click 'näytetään ohjelma Me.Visible = True End Sub 'puhekuplan näyttäminen 'puhekuplan tyyppi NotifyIcon1.BalloonTipIcon = ToolTipIcon.Info 'otsikko NotifyIcon1.BalloonTipTitle = "ilmoitus" 'itse teksti NotifyIcon1.BalloonTipText = "puhekuplan teksti" 'näytetään puhekupla viiden sekunnin ajan NotifyIcon1.ShowBalloonTip(5000)
(Turha lainaus poistettu.)
Kiitoksia nopeasta vastauksesta. Vielä tahtoisin tietää että onko mahdollista luoda visual basicilla merkkijonosta md5 salausta? Tai muita tapoja joiden kanssa ohjelma siirtäisi turvballiseesti tietoa verkkosivun php dokumenttiin? Kenties https yhteys?
MD5 ei ole salausmenetelmä, koska sitä ei voi purkaa.
HTTPS-yhteys saattaisi onnistua jopa samalla tavalla kuin normaali HTTP-yhteys.
En itse ainakaan saa https yhteyttä toimimaan :S http toimii mutta https ei :/
Imports System.Net Imports System.IO Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim request As HttpWebRequest request = WebRequest.Create("https://dev.**********.fi/program.php") Dim Response As WebResponse = request.GetResponse() Response = request.GetResponse() Dim reader As StreamReader = New StreamReader(Response.GetResponseStream, System.Text.Encoding.Default) Dim Vastaus As String = reader.ReadToEnd reader.Close() Response.Close() MsgBox(Vastaus) End Sub End Class
TIedän... Olen amatööri Visual Basicissa :D
Millä tavalla se ei toimi? Mikä virheilmoitus, tms?
A first chance exception of type 'System.Net.WebException' occurred in System.dll
Tuollaista antaa...
Ja rivi jossa on keltainen highlight:
Dim Response As WebResponse = request.GetResponse()
No toimiiko palvelimella https ylipäätään ja onko siellä yleisesti tunnetun tahon myöntämä ssl-sertifikaatti? Jos ei ole suoraan tuettua sertifikaattia niin voit toki muokata koodia niin että sertifikaattia ei vaadita tai opettaa käytetyn sertifikaatin luotetuksi.
Tuosta virheilmoituksesta saisi varmaan tarkemminkin tietoa kuin pelkän poikkeuksen tyypin...
Eli laita toi try-lohkoon:
Try ' HttpWebRequest-koodi tähän Catch ex As Exception MsgBox(ex.Message) End Try
niin, kyllä https yhteyden mudostamisen pitäisi onnistua. Eri asia on vain toimiiko palvelimnella https :S
Aihe on jo aika vanha, joten et voi enää vastata siihen.