Home All Groups Group Topic Archive Search About

Emulating keyboard strokes in vb.net

Author
13 Jun 2006 4:11 AM
Paulers
Hello,

I need to emulate keyboard strokes from a console application. The
console application monitors a textfile and when something is matched
in a text file I need the matched string outputted to the keyboard as
if someone was typing on the keyboard. can someone help me locate the
correct vb.net function to use?

Thanks!

Author
13 Jun 2006 6:21 AM
Peter Proost
Have a look at:

SendKeys.Send
SendKeys.SendWait

They do what you want.

Greetz Peter

--
Programming today is a race between software engineers striving to build
bigger and better idiot-proof programs, and the Universe trying to produce
bigger and better idiots. So far, the Universe is winning. (Rich Cook)

Show quoteHide quote
"Paulers" <SuperG***@gmail.com> schreef in bericht
news:1150171895.121750.311990@h76g2000cwa.googlegroups.com...
> Hello,
>
> I need to emulate keyboard strokes from a console application. The
> console application monitors a textfile and when something is matched
> in a text file I need the matched string outputted to the keyboard as
> if someone was typing on the keyboard. can someone help me locate the
> correct vb.net function to use?
>
> Thanks!
>
Author
13 Jun 2006 7:18 PM
Paulers
Thanks for the response but can I use those functions from a console
application? Or does it have to be a form applicaton?

Peter Proost wrote:
Show quoteHide quote
> Have a look at:
>
> SendKeys.Send
> SendKeys.SendWait
>
> They do what you want.
>
> Greetz Peter
>
> --
> Programming today is a race between software engineers striving to build
> bigger and better idiot-proof programs, and the Universe trying to produce
> bigger and better idiots. So far, the Universe is winning. (Rich Cook)
>
> "Paulers" <SuperG***@gmail.com> schreef in bericht
> news:1150171895.121750.311990@h76g2000cwa.googlegroups.com...
> > Hello,
> >
> > I need to emulate keyboard strokes from a console application. The
> > console application monitors a textfile and when something is matched
> > in a text file I need the matched string outputted to the keyboard as
> > if someone was typing on the keyboard. can someone help me locate the
> > correct vb.net function to use?
> >
> > Thanks!
> >
Author
14 Jun 2006 6:51 AM
Peter Proost
I'm sorry sendkeys indeed can't be used with a console app, I read your OP
to quick.
But can't you use Console.WriteLine("The matched part")
Something like this quick sample I made, it just keeps checking c:\test.txt
until it finds some text in it and the outputs it to the console if the text
is found

Sub Main()
        Console.WriteLine("Hello I'm waiting for text in c:\test.txt")
        Do While checkFile() = False
            Threading.Thread.CurrentThread.Sleep(1000)
        Loop
    End Sub

    Private Function checkFile() As Boolean
        Dim strMessage As String
        Dim myReader As New FileStream("c:\test.txt", FileMode.Open,
FileAccess.Read)
        Dim myStreamReader As New StreamReader(myReader)
        strMessage = myStreamReader.ReadToEnd()
        myStreamReader.Close()
        myReader.Close()
        If strMessage = "" Then
            Return False
        Else
            Console.WriteLine(strMessage)
            Console.ReadLine()
            Return True
        End If


    End Function


Hope this helps,

Greetz Peter

--
Programming today is a race between software engineers striving to build
bigger and better idiot-proof programs, and the Universe trying to produce
bigger and better idiots. So far, the Universe is winning. (Rich Cook)

Show quoteHide quote
"Paulers" <SuperG***@gmail.com> schreef in bericht
news:1150226335.224424.229970@c74g2000cwc.googlegroups.com...
> Thanks for the response but can I use those functions from a console
> application? Or does it have to be a form applicaton?
>
> Peter Proost wrote:
> > Have a look at:
> >
> > SendKeys.Send
> > SendKeys.SendWait
> >
> > They do what you want.
> >
> > Greetz Peter
> >
> > --
> > Programming today is a race between software engineers striving to build
> > bigger and better idiot-proof programs, and the Universe trying to
produce
> > bigger and better idiots. So far, the Universe is winning. (Rich Cook)
> >
> > "Paulers" <SuperG***@gmail.com> schreef in bericht
> > news:1150171895.121750.311990@h76g2000cwa.googlegroups.com...
> > > Hello,
> > >
> > > I need to emulate keyboard strokes from a console application. The
> > > console application monitors a textfile and when something is matched
> > > in a text file I need the matched string outputted to the keyboard as
> > > if someone was typing on the keyboard. can someone help me locate the
> > > correct vb.net function to use?
> > >
> > > Thanks!
> > >
>