VB Bot-Codeing Problem (Anweisung...)

11/04/2010 09:43 SuperY456#1
Ich möchte in VB ein Bot Coden (NUR IN VB!)
Meine Probleme:
Was ist der Begriff für Tabulator?
Wie mach ich das am besten (nicht mit Sendkeys)
sondern mit? ich glaube die Anweisung war Process.send???



Danke im Vorraus!!
:handsdown::handsdown::handsdown:
11/04/2010 11:25 xSkattyO#2
Quote:
Originally Posted by SuperY456 View Post
Ich möchte in VB ein Bot Coden (NUR IN VB!)
Meine Probleme:
Was ist der Begriff für Tabulator?
Wie mach ich das am besten (nicht mit Sendkeys)
sondern mit? ich glaube die Anweisung war Process.send???



Danke im Vorraus!!
:handsdown::handsdown::handsdown:


würde mich auch interessieren...
11/04/2010 16:52 Mi4uric3#3
Und jetzt nochmal auf Deutsch.
11/04/2010 17:04 Kuchenfreak™#4
Also die Tabulator-Taste heißt einfach Tab

Senkeys.Send(Keys.Tab)

Beim rest müsstest du dich etwas genauer ausdrücken sonst weiß keiner was du machen möchtest!
11/04/2010 17:14 Mi4uric3#5
Quote:
Originally Posted by Kuchenfreak™ View Post
Senkeys.Send(Keys.Tab)
Quote:
Wie mach ich das am besten (nicht mit Sendkeys)
Ich denke mit dem Zitat ist alles gesagt ;)
11/04/2010 17:29 xSkattyO#6
Quote:
Originally Posted by Kuchenfreak™ View Post
Also die Tabulator-Taste heißt einfach Tab

Senkeys.Send(Keys.Tab)

Beim rest müsstest du dich etwas genauer ausdrücken sonst weiß keiner was du machen möchtest!
also ich möchte eine tastenkombi an den Prozess TClient.exe schicken...
11/04/2010 17:37 Mi4uric3#7
Wie lautet die Tastenkombination denn?

Ist der Prozess irgendwie vor Eingriffen geschützt?
11/04/2010 17:43 xSkattyO#8
Quote:
Originally Posted by Mi4uric3 View Post
Wie lautet die Tastenkombination denn?

Ist der Prozess irgendwie vor Eingriffen geschützt?
jo. aber ich weiß ja nicht wie der heißt...
deshalb frage ich
11/04/2010 19:03 MoepMeep#9
Nach virtual keycodes suchen muss echt schwer sein :<
11/04/2010 20:37 xSkattyO#10
Quote:
Originally Posted by MoepMeep View Post
Nach virtual keycodes suchen muss echt schwer sein :<
verstehe ich i-wie net erklährung bitte!
11/05/2010 09:07 MoepMeep#11
[Only registered and activated users can see links. Click Here To Register...] pew pew :>
11/05/2010 12:10 xSkattyO#12
Quote:
Originally Posted by MoepMeep View Post
[Only registered and activated users can see links. Click Here To Register...] pew pew :>
wie setz ich das ein?

Mit
Code:
My.Computer.Keyboard.sendkeys("{VK_1}")
geht das nicht!


BITTE HILFE!!!!!!!!:handsdown::handsdown::handsdown::han dsdown:
11/05/2010 16:19 Mi4uric3#13
Dann Google halt nach "vb.net virtual-key codes benutzen"
Ist doch nicht so schwer.
11/06/2010 12:49 togarda#14
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using System.Threading;

namespace BobbyBot
{
    class SendMessageClass
    {
        [DllImport("user32.dll")]
        public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
        IntPtr handle;
        uint WM_KEYUP = 0x0101;
        uint WM_KEYDOWN = 0x0100;
        //liste
        public int VK_TAB = 0x09;
        public int VK_SPACE = 0x20;
        public int VK_LEFT = 0x25;
        public int VK_UP = 0x26;
        public int VK_DOWN = 0x28;
        public int VK_5 = 0x35;
        public int VK_6 = 0x36;
        //*****


        public void SetHandle(int pid)
        {
            Process proc = Process.GetProcessById(pid);
            handle = proc.MainWindowHandle;
        }

        public void SendDown(int VK)
        {
            SendMessage(handle, WM_KEYDOWN, VK, 0);
        }

        public void SendUp(int VK)
        {
            SendMessage(handle, WM_KEYUP, VK, 0);
        }

        public void SendWithDelay(int VK, int ms)
        {
            SendMessage(handle, WM_KEYDOWN, VK, 0);
            Thread.Sleep(ms);
            SendMessage(handle, WM_KEYUP, VK, 0);
        }
    }
}
und [Only registered and activated users can see links. Click Here To Register...] eine weitere VK liste... dies ist im übrigen sendmessage und nicht sendkey... Vorteil: das programm kann im hintergrund laufen und die keys werden trotzdem gesendet
11/06/2010 18:23 xSkattyO#15
Quote:
Originally Posted by togarda View Post
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using System.Threading;

namespace BobbyBot
{
    class SendMessageClass
    {
        [DllImport("user32.dll")]
        public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
        IntPtr handle;
        uint WM_KEYUP = 0x0101;
        uint WM_KEYDOWN = 0x0100;
        //liste
        public int VK_TAB = 0x09;
        public int VK_SPACE = 0x20;
        public int VK_LEFT = 0x25;
        public int VK_UP = 0x26;
        public int VK_DOWN = 0x28;
        public int VK_5 = 0x35;
        public int VK_6 = 0x36;
        //*****


        public void SetHandle(int pid)
        {
            Process proc = Process.GetProcessById(pid);
            handle = proc.MainWindowHandle;
        }

        public void SendDown(int VK)
        {
            SendMessage(handle, WM_KEYDOWN, VK, 0);
        }

        public void SendUp(int VK)
        {
            SendMessage(handle, WM_KEYUP, VK, 0);
        }

        public void SendWithDelay(int VK, int ms)
        {
            SendMessage(handle, WM_KEYDOWN, VK, 0);
            Thread.Sleep(ms);
            SendMessage(handle, WM_KEYUP, VK, 0);
        }
    }
}
und [Only registered and activated users can see links. Click Here To Register...] eine weitere VK liste... dies ist im übrigen sendmessage und nicht sendkey... Vorteil: das programm kann im hintergrund laufen und die keys werden trotzdem gesendet


ist das nicht für AutoIt???