|
You last visited: Today at 15:21
Advertisement
[VB]Wartebefehl
Discussion on [VB]Wartebefehl within the .NET Languages forum part of the Coders Den category.
11/17/2012, 20:26
|
#1
|
elite*gold: 0
Join Date: Jun 2012
Posts: 2,542
Received Thanks: 231
|
[VB]Wartebefehl
Hallo
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
|
#2
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Separaten Thread nutzen, dann kannst du Sleep ohne Probleme nutzen.
|
|
|
11/17/2012, 20:28
|
#3
|
elite*gold: 0
Join Date: Jun 2012
Posts: 2,542
Received Thanks: 231
|
Quote:
Originally Posted by Kraizy
Separaten Thread nutzen, dann kannst du Sleep ohne Probleme nutzen.
|
Kannst mir pls erklären wie, kenne mich noch nich so gut aus
|
|
|
11/17/2012, 20:31
|
#4
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
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
|
#5
|
elite*gold: 0
Join Date: Jun 2012
Posts: 2,542
Received Thanks: 231
|
Quote:
Originally Posted by Kraizy
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 ?
2x THX added
|
|
|
11/17/2012, 20:35
|
#6
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Na das musst du schon selbst wissen, wann er etwas senden soll.
|
|
|
11/17/2012, 20:38
|
#7
|
elite*gold: 0
Join Date: Jun 2012
Posts: 2,542
Received Thanks: 231
|
Also wenn ich es einfüge steht da
Quote:
|
Fehler 1 Der Typ "thread" ist nicht definiert.
|
|
|
|
11/17/2012, 20:41
|
#8
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
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
|
#9
|
elite*gold: 0
Join Date: Jun 2012
Posts: 2,542
Received Thanks: 231
|
Ja dann ändert er sich auf "System.Threading" oder "Threading.Thread"
|
|
|
11/17/2012, 20:44
|
#10
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
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
|
#11
|
elite*gold: 0
Join Date: Jun 2012
Posts: 2,542
Received Thanks: 231
|
Quote:
Originally Posted by Kraizy
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
|
#12
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Liest du dir meine Beiträge eigentlich durch?
Quote:
Originally Posted by Kraizy
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
|
#13
|
elite*gold: 1
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
|
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
|
#14
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
^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.
|
|
|
All times are GMT +1. The time now is 15:21.
|
|