[VB]Wartebefehl

11/17/2012 20:26 'L.#1
Hallo :D


Ich arbeite grade an einem Bot und würde "Warten" einbauen, anstatt von Sleep, da es ja das Programm einfriert


zB.:

Code:
My.Computer.Keyboard.SendKeys("{F5}")
        [COLOR="red"]Threading.Thread.Sleep(5000)[/COLOR]
        Timer2.Start()

Was gehört da statt "Threading.Thread.Sleep(5000)" hin ?
11/17/2012 20:27 Kraizy​#2
Separaten Thread nutzen, dann kannst du Sleep ohne Probleme nutzen.
11/17/2012 20:28 'L.#3
Quote:
Originally Posted by Kraizy​ View Post
Separaten Thread nutzen, dann kannst du Sleep ohne Probleme nutzen.
Kannst mir pls erklären wie, kenne mich noch nich so gut aus :D
11/17/2012 20:31 Kraizy​#4
PHP Code:
dim t as new thread(addressof work)
t.start

sub work
//mach was
end sub 
Beachte aber, dass du dann SendKeys.SendWait nutzen musst.
11/17/2012 20:34 'L.#5
Quote:
Originally Posted by Kraizy​ View Post
PHP Code:
dim t as new thread(addressof work)
t.start

sub work
//mach was
end sub 
Beachte aber, dass du dann SendKeys.SendWait nutzen musst.
wie füg ich den jetzt dazwischen ein ? :D

2x THX added :)
11/17/2012 20:35 Kraizy​#6
Na das musst du schon selbst wissen, wann er etwas senden soll.
11/17/2012 20:38 'L.#7
Also wenn ich es einfüge steht da
Quote:
Fehler 1 Der Typ "thread" ist nicht definiert.
11/17/2012 20:41 Kraizy​#8
Geh mal mit der Maus über "thread", dann müsste ein roter Kreis mit einem weißen Ausrufezeichen angezeigt werden, da klickste mal drauf und liest es dir durch.
11/17/2012 20:43 'L.#9
Ja dann ändert er sich auf "System.Threading" oder "Threading.Thread"
11/17/2012 20:44 Kraizy​#10
Ja, ist doch richtig..?
entweder
PHP Code:
imports system.threading

public class form1
dim t 
as new thread(...)
end class 
oder

PHP Code:
public class form1
dim t 
as new threading.thread(...)
end class 
11/17/2012 20:58 'L.#11
Quote:
Originally Posted by Kraizy​ View Post
Ja, ist doch richtig..?
entweder
PHP Code:
imports system.threading

public class form1
dim t 
as new thread(...)
end class 
oder

PHP Code:
public class form1
dim t 
as new threading.thread(...)
end class 
was gehört in den 3 punkten?
11/17/2012 21:05 Kraizy​#12
Liest du dir meine Beiträge eigentlich durch?

Quote:
Originally Posted by Kraizy​ View Post
PHP Code:
dim t as new thread(addressof work)
t.start

sub work
//mach was
end sub 
Am besten lernst du lieber erstmal die Grundlagen..
11/17/2012 21:41 'Heaven.#13
Code:
In form_Load: checkforIllegalCrossing= False

Dim t as new System.Thread.Thread(Adressof work)
t.isBackground = True
t.start()

Public Sub work()
SendKeys.SendKeys("{F5}")
        Threading.Thread.Sleep(5000)
Timer2.Start
End Sub
11/17/2012 21:50 Kraizy​#14
^Das wird so nicht funktionieren, da du den Timer nicht einfach so aus dem Thread starten kannst. Zudem müsste man SendKeys.SendWait() nutzen, aber das habe ich ja bereits gesagt.