Fungerar för mig. Det här är det enklaste exempel jag kan komma på, en knapp och en timer: Kan det vara så att jag har en för gammal version av VB.NET? (2003) Det kan vara .NET Framework. Även om du har installerat .NET 3.5, så kompilerar Visual Studio 2003 mot 1.1.SendKeys.Send()
SendKeys.Send("{TAB}")
Jag har letat och letat men finner ingen lösning. Får det inte att fungera.
Använder Vista och har förstått att Vista har haft problem med detta, men nu måste det väl vara löst?
Hur gör man !!?
Mvh OlaSv: SendKeys.Send()
Testa även:
SendKeys.Send("{TAB}")
SendKeys.Flush()
Var kör du koden och vad försöker du göra?
Sv:SendKeys.Send()
(Bara för att visa på problemet.)
Efter en viss tid körs SendKeys.Send("{ENTER}") som trycker på knappen. Det fungerar på min gamla dator med XP men inte på den nyare med Vista.
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
SendKeys.Send("{ENTER}")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox("fungerar")
End Sub
/OlaSv:SendKeys.Send()
Har inte tänkt på det tidigare, men det kanske är det som är problemet.
Eller en för gammal version av Microsoft.NET Framework?
Det märkliga är att enligt Vista har jag Framework 3 men enligt VB.NET så har jag Framework 1.1.
Jag kan inte tillräckligt för att förstå problemet.
/OlaSv: SendKeys.Send()
Visual Studio 2002 .NET 1.0
Visual Studio 2003 .NET 1.1
Visual Studio 2005 .NET 2.0
Visual Studio 2008 .NET 3.5
Visual Studio 2010 .NET 4.0
Prova att ladda ner Visual Basic 2008 Express. Det är gratis:
http://www.microsoft.com/express/vb