Ergebnis 1 bis 7 von 7
  1. #1
    ev0lve.xyz
    Registriert seit
    31.08.2007
    Beiträge
    264

    Standard Sendkeys Problem

    Hiho

    mal wieder ein Problem.
    Ich hab schon viele Dinge probiert aber nichts geht
    Ich versuche entweder einen Mausklick oder einen bestimmten Buchstaben an eine C# Applikation weiter zu geben.
    Wenn ich selber X bzw Y drücke oder eine der beiden Maustasten drücke, reagiert das Programm wunderbar.
    Auf simulierte Mausklicks und Sendkeys jedoch nicht.
    Gibt es denn eine spezielle Funktion um Tasten direkt an ein Programm weiter zu leiten?

    Derzeit benutze ich:
    Code:
    Private Declare Sub keybd_event Lib "user32" ( _
       ByVal bVk As Byte, ByVal bScan As Byte, _
       ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    
    Private Declare Function VkKeyScan Lib "user32" Alias "VkKeyScanA" ( _
       ByVal cChar As Byte) As Integer
    Private Declare Function VkKeyScanW Lib "user32" ( _
       ByVal cChar As Integer) As Integer
    
    Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" ( _
        lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long)
    
    
    Public Sub KeyDown(ByVal vKey As KeyCodeConstants)
       keybd_event vKey, 0, KEYEVENTF_EXTENDEDKEY, 0
    End Sub
    
    Public Sub KeyUp(ByVal vKey As KeyCodeConstants)
       keybd_event vKey, 0, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0
    End Sub
    
    Public Function KeyCode(ByVal sChar As String) As KeyCodeConstants
    Dim bNt As Boolean
    Dim iKeyCode As Integer
    Dim b() As Byte
    Dim iKey As Integer
    Dim vKey As KeyCodeConstants
    Dim iShift As ShiftConstants
    
       bNt = ((GetVersion() And &H80000000) = 0)
       
       If (bNt) Then
          b = sChar
          CopyMemory iKey, b(0), 2
          iKeyCode = VkKeyScanW(iKey)
       Else
          b = StrConv(sChar, vbFromUnicode)
          iKeyCode = VkKeyScan(b(0))
       End If
       
       KeyCode = (iKeyCode And &HFF&)
    
    End Function
    was jedoch nicht funktioniert

    mfg
    nom

  2. #2
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    nom (28.06.2012)

  4. #3
    ev0lve.xyz
    Registriert seit
    31.08.2007
    Beiträge
    264

    Standard AW: Sendkeys Problem

    Beides probiert und kein Erfolg :/
    liegt wohl an dem Programm an das ich senden will.
    Nachm aufstehen schau ich mir das nochmal genauer an

  5. #4
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard AW: Sendkeys Problem

    Das Programm bekommt auch nichts anderes als diese "Window Messages", die dann verarbeitet werden. Wie sollte das prüfen können, wer die generiert?

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  6. #5
    ev0lve.xyz
    Registriert seit
    31.08.2007
    Beiträge
    264

    Standard AW: Sendkeys Problem

    Dann liegt es an VB6. Ich weiß es nicht aufjedenfall kriege ich keine Taste gesendet. Ich probiere bei Zeiten nochmal etwas rum. Danke trotzdem

  7. #6
    Stiller Leser
    Registriert seit
    28.06.2012
    Beiträge
    3

    Standard AW: Sendkeys Problem

    kenne mich jetzt nicht ernsthaft mit vb6 aus. aber muss man ,wenn man was an ein programm senden will das schon gestartet ist, es erst aktivieren, also in vordergrund bringen?

    AppActivate

    falls ich totalen müll erzähle, sorry. ist mir jetzt halt so spontan eingefallen.


    gruß
    mike

  8. #7
    ev0lve.xyz
    Registriert seit
    31.08.2007
    Beiträge
    264

    Standard AW: Sendkeys Problem

    Ist kein müll, jedoch ist das Programm schon im Vordergrund und auch im Fokus.

Ähnliche Themen

  1. Sendkeys problem
    Von nelly3500 im Forum VisualBasic
    Antworten: 2
    Letzter Beitrag: 02.05.2009, 00:07
  2. Autoit sendkeys in bestimmtes fenster
    Von 00Nuclear00 im Forum Sonstige Programmiersprachen
    Antworten: 3
    Letzter Beitrag: 01.02.2009, 01:11
  3. [VB.NET] Zwischen Sendkeys eine pause machen?
    Von eatsen im Forum .NET Sprachen - Techniken
    Antworten: 2
    Letzter Beitrag: 28.12.2008, 17:24
  4. Sendkeys im Webbrowser1
    Von Devilworld im Forum VisualBasic
    Antworten: 1
    Letzter Beitrag: 10.11.2008, 16:57
  5. Sendkeys zu CMD
    Von Montaxx im Forum VisualBasic
    Antworten: 2
    Letzter Beitrag: 06.09.2008, 18:07

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •