So, ich habe jetzt ein Programm geschrieben, allerdings gibt es da ein problem...
dieses besteht darin, dass sich die form durch me.hide nicht verstecken lässt
bzw. sie wird schon versteckt allerdings bleibt sie dies nur, bis der timer1 (interval 1000) gestartet wird, dann is das fenster wieder sichtbar
(das programm überprüft, ob ein prozess beendet wurde, und startet diesen falls er down ist, neu
registy key wird übrigens auch angelegt für autostart
notepad ist nur ein beispiel)
wie kann ich die form verstecken, hab schon folgendes probiert:
me.hide
form1.visible = false
form1 -> visible -> einstellung nicht vorhanden??????????
vb restart
dieses besteht darin, dass sich die form durch me.hide nicht verstecken lässt
bzw. sie wird schon versteckt allerdings bleibt sie dies nur, bis der timer1 (interval 1000) gestartet wird, dann is das fenster wieder sichtbar
(das programm überprüft, ob ein prozess beendet wurde, und startet diesen falls er down ist, neu
registy key wird übrigens auch angelegt für autostart
notepad ist nur ein beispiel)
VB.NET-Quellcode
- Public Class Form1
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Me.Hide()
- On Error GoTo A
- Dim oRegKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
- oRegKey.SetValue(My.Application.Info.AssemblyName,System.Windows.Forms.Application.ExecutablePath)
- A: Timer1.Start()
- End Sub
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- If Process.GetProcessesByName("notepad").Length = 0 Then
- If My.Computer.FileSystem.FileExists("notepad.exe") Then
- Dim StartProgram As New Process
- Dim StartProgramInfo As New ProcessStartInfo
- StartProgramInfo.FileName = "notepad.exe"
- StartProgram.StartInfo = StartProgramInfo
- StartProgram.Start()
- End If
- End If
- End Sub
- End Class
wie kann ich die form verstecken, hab schon folgendes probiert:
me.hide
form1.visible = false
form1 -> visible -> einstellung nicht vorhanden??????????
vb restart