You last visited: Today at 06:28
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 +2. The time now is 06:29 .