Moro!
Eli siis, haluaisin painaa esimerkiksi 'W' Napin pohjaan, eli ei rämpytystä 200 kertaa, vaan nappi pohjaan.
Jotenkin näin? Sendkeys.send("{W DOWN}")?
Mutta EI näin Sendkeys.send("{W 200}")
Jos olette vastauksen keksineet, niin osaisikko kukaan sanoa samaa C#llä?
Visual Basic 6:ssa ei ainakaan onnistu sendkeysillä kuin alas-ylös painallus.
Kokeile keybd_event funktiota
ok.. entäpä C#llä?
Samat .Net-kirjastot silläkin on.
Allrait.. Mikä ihmeen virhe tässä on, kun valittaa
"namespace does not directly contain members such as fields or methods"
Public Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Int32, ByVal dwExtraInfo As Int32)
Heippa!
siinä ompi sellainen virhe, että olet sijoittanut rimpsun väärään paikkaan, elikä esim.
'... Public Class Form1 Public Declare Auto Sub keybd_event Lib "user32.dll" _ (ByVal bVk As Byte, ByVal bScan As Byte, _ ByVal dwFlags As Int32, ByVal dwExtraInfo As Int32) '...
Ahaa! Visual Basicissa toimi oikein hyvin! Mutta silti valittaa C#:ssä, vaikka samassa paikassa on.. ;)
Aihe on jo aika vanha, joten et voi enää vastata siihen.