Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 08:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Frage]Visual Basic

Discussion on [Frage]Visual Basic within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
P∪dding's Avatar
 
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.
P∪dding is offline  
Old 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
yihaaa is offline  
Old 04/08/2011, 16:42   #3
 
P∪dding's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 410
Received Thanks: 79
Quote:
Originally Posted by yihaaa View Post
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!
P∪dding is offline  
Old 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!
yihaaa is offline  
Old 04/08/2011, 17:05   #5
 
P∪dding's Avatar
 
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
P∪dding is offline  
Old 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
yihaaa is offline  
Old 04/08/2011, 19:15   #7
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Kraizy​ is offline  
Thanks
1 User
Old 04/08/2011, 21:01   #8
 
Kronasify's Avatar
 
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
Kronasify is offline  
Thanks
1 User
Old 04/09/2011, 08:03   #9
 
P∪dding's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 410
Received Thanks: 79
Quote:
Originally Posted by --cloud-- View Post
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
P∪dding is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.