Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
Megalow_
Newbie
Newbie

Anmeldedatum: 17.05.2007
Beiträge: 12
Wohnort: Paderborn

[VB.Net] Text Verzögerung
Verfasst am: 04.07.2007, 18:16

[code]
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Start()

End Sub


Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Dim bot As Object
bot = CreateObject("wscript.shell")

For t As Integer = 1 To 150
System.Threading.Thread.Sleep(10)
Next
SendKeys.Send(TextBox4.Text & TextBox1.Text & "{ENTER}")
SendKeys.Send(TextBox3.Text & "{ENTER}")
SendKeys.Send(TextBox4.Text & TextBox2.Text & "{ENTER}")
SendKeys.Send(TextBox3.Text & "{ENTER}")


End Sub
End Class
[/code]

Hab ich mal gemacht, alles schön & gut, aber jetzt wird

[code]
SendKeys.Send(TextBox4.Text & TextBox1.Text & "{ENTER}")
SendKeys.Send(TextBox3.Text & "{ENTER}")
SendKeys.Send(TextBox4.Text & TextBox2.Text & "{ENTER}")
SendKeys.Send(TextBox3.Text & "{ENTER}")
[/code]

zwar nach 3.sek abständne gesendet, aber ich will ja, dass wie oben beschrieben haben.
Die anleitungen von euch sind zwar klasse, aber ich komm damit nicht klar, weiß auch nicht wieso, lieht wahrscheinlich heute an den Stress x'D

Also ich möchte

[code]
SendKeys.Send(TextBox4.Text & TextBox1.Text & "{ENTER}")
<<< 3 sek >>>
SendKeys.Send(TextBox3.Text & "{ENTER}")
<<< 3 sek >>>
SendKeys.Send(TextBox4.Text & TextBox2.Text & "{ENTER}")
<<< 3 sek >>>
SendKeys.Send(TextBox3.Text & "{ENTER}")
[/code]

Jetzt sendet er das aber

[code]
SendKeys.Send(TextBox4.Text & TextBox1.Text & "{ENTER}")
SendKeys.Send(TextBox3.Text & "{ENTER}")
SendKeys.Send(TextBox4.Text & TextBox2.Text & "{ENTER}")
SendKeys.Send(TextBox3.Text & "{ENTER}")
<<< 3 sek >>>
SendKeys.Send(TextBox4.Text & TextBox1.Text & "{ENTER}")
SendKeys.Send(TextBox3.Text & "{ENTER}")
SendKeys.Send(TextBox4.Text & TextBox2.Text & "{ENTER}")
SendKeys.Send(TextBox3.Text & "{ENTER}")
<<< 3 sek >>>

etc.
[/code]

Ich krieg es einfach nicht gebacken & wisst ihr was, mir ist das gerade richtig Peinlich. *schäm*
Weiß einer zufällig, wie man das machen kann ^.^

MFG
 
Bahamut_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 12.12.2006
Beiträge: 250


Verfasst am: 06.07.2007, 13:32

[code]
Public Class Form1

Public counter As Single = 1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Button1.Text = "Starten"
Timer1.Enabled = False
Timer1.Interval = 3000
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Button1.Text = "Starten" Then
Timer1.Enabled = True
Button1.Text = "Stoppen"
ElseIf Button1.Text = "Stoppen" Then
Timer1.Enabled = False
Button1.Text = "Starten"
End If
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Select Case counter
Case 1
SendKeys.Send(TextBox4.Text & TextBox1.Text & "{ENTER}")
Case 2
SendKeys.Send(TextBox3.Text & "{ENTER}")
Case 3
SendKeys.Send(TextBox4.Text & TextBox2.Text & "{ENTER}")
Case 4
SendKeys.Send(TextBox3.Text & "{ENTER}")
counter = 0
End Select
counter = counter + 1
End Sub

End Class[/code]
VB.Net-Compiler: http://www.microsoft.com/germany/express/download/default.aspx
VB.Net-eBook: http://www.galileocomputing.de/openbook/visual_basic/
 
Megalow_
Newbie
Newbie

Anmeldedatum: 17.05.2007
Beiträge: 12
Wohnort: Paderborn


Verfasst am: 06.07.2007, 18:44

Kay & nun habe ich noch eine Frage.
Kann man eine Combo box nehmen, anstatt die vielen textboxen zu nehmen ?
Also z.B ichs chreibe in einer combobox 100 sachen rein, bzw. texte.
Dann will ich die sendkeys benutzen.
geht das villt auch, also dass man dann nciht so viele Textboxen braucht ?

Versteht ihr eventuell was ich genau meine ?
MFG
 
Bahamut_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 12.12.2006
Beiträge: 250


Verfasst am: 11.07.2007, 14:12


1. Möglichkeit:

Geht alle Indexeinträge durch, gibt halt Fehler wenns weniger wie 4 sind, usw is nur der ganz grobe Code

[code]
Public counter As Single = 0

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Select Case counter
Case 0
SendKeys.Send(ComboBox1.Items.Item(counter) & "{ENTER}")
Case 1
SendKeys.Send(ComboBox1.Items.Item(counter) & "{ENTER}")
Case 2
SendKeys.Send(ComboBox1.Items.Item(counter) & "{ENTER}")
Case 3
SendKeys.Send(ComboBox1.Items.Item(counter) & "{ENTER}")
counter = -1
End Select

counter = counter + 1

End Sub
[/code]

2. Möglichkeit:

Nimmt immer das markierte Element der Combobox, wenn keins markiert ist machts nix.

[code]
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

If Not ComboBox1.SelectedItem = "" Then
SendKeys.Send(ComboBox1.SelectedItem & "{ENTER}")
End If

End Sub
[/code]

Mit den beiden Codes sollte alles möglich sein was du brauchst.
VB.Net-Compiler: http://www.microsoft.com/germany/express/download/default.aspx
VB.Net-eBook: http://www.galileocomputing.de/openbook/visual_basic/
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: verzögerung, sendkeys, enter, send, text

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wie kann ich mich bei euch anmelden?? 916 20.05.2002, 01:28
Keine neuen Beiträge Eine kleine Frage an euch.. 1023 30.09.2007, 09:57
Keine neuen Beiträge Sendkeys? 777 22.05.2007, 19:55
Keine neuen Beiträge Sendkeys an bestimmtes Fenster 999 19.05.2007, 15:01
Keine neuen Beiträge Sendkeys an bestimmtes Fenster 1668 23.01.2007, 15:06
 


[ Time: 0.0840s ][ Queries: 91 (0.0428s) ][ GZIP on - Debug on ]