|
You last visited: Today at 08:49
Advertisement
[Frage]Visual Basic
Discussion on [Frage]Visual Basic within the .NET Languages forum part of the Coders Den category.
04/08/2011, 15:38
|
#1
|
elite*gold: 0
Join Date: Aug 2010
Posts: 410
Received Thanks: 79
|
[Frage]Visual Basic
Hey leute,
hab ne frage zu VB.Alsoooo,ich will ein Programm erstellen,das einmal einen text oder whatever in ein bestimmtes fenster schreibt.
das hab ich bis jetzt:
Code:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 1 ")
If RadioButton2.Checked Then My.Computer.Keyboard.SendKeys("/item 2 ")
If RadioButton3.Checked Then My.Computer.Keyboard.SendKeys("/item 3 ")
If RadioButton4.Checked Then My.Computer.Keyboard.SendKeys("/item 4 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 5 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 6 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 7 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 8 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 9 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 10 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 11 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 12 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 13 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 14 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 15 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 16 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 17 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 18 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 19 ")
If RadioButton1.Checked Then My.Computer.Keyboard.SendKeys("/item 20 ")
My.Computer.Keyboard.SendKeys("{Enter}")
Meine frage nun: Wie mache ich,dass er den Text nur in ein bestimmtes spiel schreibt,als z.b. ich zocke COD und der text wird währendessen in CrossFire "reingespammt"
Hoffe um antwort 
PS:Ich will keinen Spambot machen,auch wenn es so aussehen könnte.
|
|
|
04/08/2011, 16:24
|
#2
|
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
|
1. Es wird nicht nach Sourcecode gebettelt.
2. Schau dir die WINAPI Funtkionen an, da wirst du fünding. (Post & SendMessage)
3. Frag nicht wie man die einbindet.
4. Lern die Basics!
MfG
|
|
|
04/08/2011, 16:42
|
#3
|
elite*gold: 0
Join Date: Aug 2010
Posts: 410
Received Thanks: 79
|
Quote:
Originally Posted by yihaaa
1. Es wird nicht nach Sourcecode gebettelt.
2. Schau dir die WINAPI Funtkionen an, da wirst du fünding. (Post & SendMessage)
3. Frag nicht wie man die einbindet.
4. Lern die Basics!
MfG
|
1.Wo hab ich nach nem Sourcecode gefragt,ich wollte nur,dass es mr jemand erklärt
2.ich les mir doch net sämliche WINAPI Funktionen durch,am Ende check ichs eh nicht -.-"
3.Was is einbinden,hab keine Ahnung.
4.Dein Kommentar war unnötig,ich hab nicht gefragt,wer mir irgendeinen Müll vor die Nase setzt,sondern wer Mir helfen kann!
|
|
|
04/08/2011, 16:47
|
#4
|
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
|
Ich habe dir die WINAPI Funktion dabei geschrieben! Wenn du das noch nicht mal in google eingegeben bekommst, dann kann man dir auch nich helfen. Ich kann dir nur noch mal ans Herz zu legen, lern die Basics, dann verschwinden solche Fragen schnell wieder!
MfG
Edit: Du kannst noch 500 Zeilen von deinen SendKeys hinzufügen, davon wirds auch nicht besser!
|
|
|
04/08/2011, 17:05
|
#5
|
elite*gold: 0
Join Date: Aug 2010
Posts: 410
Received Thanks: 79
|
Wie schon gesagt bitte ich um eine erklärung,denn durch das googlen von wörtern wie WinApi Sendmessage etc. werd ich auch nicht schlauer.Ausserdem ich bin relativ neu und habe ,wie auch schon gesagt, nich viel ahnung
|
|
|
04/08/2011, 18:00
|
#6
|
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
|
Ja, dann mach erst mal einfachere Sachen und lern die Basics, bevor du mit WINAPI Sachen anfängst.
MfG
|
|
|
04/08/2011, 19:15
|
#7
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
|
|
|
04/08/2011, 21:01
|
#8
|
elite*gold: 0
Join Date: Nov 2008
Posts: 980
Received Thanks: 143
|
Also ich habe das Hier gefungen sieht ganz Viel Versprechend Aus und auch nicht so konserviert
Quote:
Public Class Form1
Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As IntPtr) As Integer
Private Declare Function GetForegroundWindow Lib "user32" () As Integer
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As IntPtr, ByRef lpdwProcessId As Integer) As Integer
Private Const WM_SETFOCUS As Int32 = &H7
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Process.Start("Notepad.exe")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim p As Process = Process.GetProcessesByName("Notepad")(0)
Clipboard.SetText(Me.TextBox1.Text)
Me.Text = "in den vordergrundbringen"
SetForegroundWindowEx(p.MainWindowHandle)
Me.Text = "text senden"
SendKeys.SendWait("^v")
End Sub
'quelle: 
' Verwenden Sie die Funktion SetForegroundWindowEx statt der
' API Funktion SetForegroundWindow ausschließlich, wenn das
' betroffene Fenster tatsächlich in den Vordergrund gebracht
' werden muss.
Private Function SetForegroundWindowEx(ByVal hWndWindow As Long) As Boolean
' Dient dem Setzen des Vordergrundfensters mit der Funktion
' SetForegroundWindow, die sich unter neueren Windows-Versionen
' anders verhält als unter Windows 95 und Windows NT 4.0.
' Der Rückgabewert ist True, wenn das Fenster erfolgreich in den
' Vordergrund gebracht werden konnte.
Dim lThreadForeWin As Long ' Thread-ID für das aktuelle Vordergrundfenster
Dim lThreadWindow As Long ' Thread-ID für das in hWndWindow spezifizierte
' Fenster, das in den Vordergrund des Desktops
' gebracht werden soll.
' Falls das Fenster dem gleichen Thread wie das aktuelle
' Vordergrundfenster angehört, ist kein Workaround erforderlich:
lThreadWindow = GetWindowThreadProcessId(hWndWindow, 0)
lThreadForeWin = GetWindowThreadProcessId(GetForegroundWindow(), 0)
If lThreadWindow = lThreadForeWin Then
' Vordergrundfenster und zu aktivierendes Fenster gehören zum
' gleichen Thread. SteForegroundWindow allein reicht aus:
SetForegroundWindowEx = CBool(SetForegroundWindow(hWndWindow))
Else
' Das Vordergrundfenster gehört zu einem anderen Thread als das
' Fenster, das neues Vordergrundfenster werden soll. Mittels
' AttachThreadInput erhaten wir kurzzeitig Zugriff auf die
' Eingabeverarbeitung des Threads des Vordergrundfensters,
' so dass SetForegroundWindow wie erwartet arbeitet:
SetForegroundWindowEx = CBool(SetForegroundWindow(hWndWindow))
End If
End Function
End Class
|
Quelle:
Wobei ich dir Empfehle ein solchiges programm mit AutoIt zu Schreiben wenn es dir mit VB zu umständlich ist . Dort is es mit einem kleinen Code geregelt.
Was Mir auch noch Aufgefallen ist , Wenn du CoD Spielst und zum Bleistift die W taste Gedrückt hälst zum laufen und Das Tool dann etwas schreibt kann das zu Problemen beim Spielen führer . Klingt logisch ne ?^^
Und ich mache dich Auf meine Signatur und auf meine Vorposter aufmerksam =3
|
|
|
04/09/2011, 08:03
|
#9
|
elite*gold: 0
Join Date: Aug 2010
Posts: 410
Received Thanks: 79
|
Quote:
Originally Posted by --cloud--
Also ich habe das Hier gefungen sieht ganz Viel Versprechend Aus und auch nicht so konserviert
Quelle:
Wobei ich dir Empfehle ein solchiges programm mit AutoIt zu Schreiben wenn es dir mit VB zu umständlich ist . Dort is es mit einem kleinen Code geregelt.
Was Mir auch noch Aufgefallen ist , Wenn du CoD Spielst und zum Bleistift die W taste Gedrückt hälst zum laufen und Das Tool dann etwas schreibt kann das zu Problemen beim Spielen führer . Klingt logisch ne ?^^
Und ich mache dich Auf meine Signatur und auf meine Vorposter aufmerksam =3
|
vielen dank ;Dhabs jetzt endlich gecheckt,aber in meinem Game (Minecraft) funktioniert mein programm leider nicht,da das programm anscheinend auf ein Copy/Paste system zurückgeht,dh.der text in der Textbox wird kopiert und in den chat eingefügt.doch leider geht Str+v bei Minecraft net -.-
aso,und wegen COD,das war nur ein beispiel =D
|
|
|
 |
Similar Threads
|
[FRAGE]Visual Basic
01/13/2011 - .NET Languages - 7 Replies
Hätte da ne Frage undzwar:
Ich möchte gerne das wenn die Form1 starten dass ein Timer mit 1 Minute zu laufen beginnt und wenn das abläuft das sich die Form dann schließst. Bekommst einfach net hin -.-
Pls help
Thx.
|
Visual Basic Frage
01/08/2011 - .NET Languages - 8 Replies
CLOSE
|
[FRAGE]Visual Basic
01/04/2011 - .NET Languages - 3 Replies
Also ich bin gerade dabei ein kleines "Button-Klick" Game zu machen. Nun bin ich bei Level 4 und möchte ich das sich wenn der Mauszeiger für 2 Sekunden auf Button1 befindet das sich der Button1 auf eine andere Postition verschiebt. Ich komm einfach net weiter... .
Wäre net wenn mir einer einen Code also ein kleines Beispiel in Form eines Codes geben könnte.
Best Regards
Firework
|
[FRAGE]Visual Basic 08
09/17/2010 - .NET Languages - 3 Replies
Glaub is falsche Sektion aber da das Tool ja was mit Metin2 zu tun hat :D
Undzwar:
Kann mir jemand den Copy-Befehl für VB 08 geben also das der z.B. die Datei "Test" von C:/ nach D:/ verschiebt?
Bekommt auch n Thx
|
Visual Basic frage !!!
07/20/2010 - .NET Languages - 2 Replies
Hey ich hab nen Problem ich habe ein file writer und file open gemacht
man kann die datei umbennen also muss ich auch die funktion um schreiben das er auch in die neue file schreiben kann ..
Nur wenn ich jetzt in die file schreiben will schreibt der wieder in das alte ..
Dim fileReader As String
Dim Var As String
Var = My.Settings.save1
If System.IO.File.Exists("C:\Users\Tobi\Desktop\ test.txt") Then
|
All times are GMT +1. The time now is 08:49.
|
|