[VisualBasic] Sendkey an bestimmtes Fenster

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von MasterJulian, 8. Januar 2007 .

  1. 8. Januar 2007
    Sendkey an bestimmtes Fenster

    Gibts ne mögichkeit per Sendkey eine Tastenfolge nur an ein bestimmtes (sich im hintergrund befindendes) Fenster zu senden, sodass das aktive Fenster nicht beeinträchtigt wird?
     
  2. 8. Januar 2007
    AW: Sendkey an bestimmtes Fenster

    ja

    ich nehme mal an dass du noch fragen wolltest: "wenn ja welche"
    antwort: sendmessage

    standart halt...
     
  3. 9. Januar 2007
    AW: Sendkey an bestimmtes Fenster

    Das ist schon richtig, nur musst du dir vorher das Handle des Fensters holen...

    Das machst du am besten mit FindWindow(). Ich schreib dir mal einen Beispielcode dafür, wenn ich Zeit & Lust hab ^^

    --Edit--

    Das Handle (die "Hausnummer" des Fensters), das du für SendMessage brauchst, bekommst du so:

    Code:
    Private Sub Form_Load()
    
     Dim FensterHandle As Long
     FensterHandle = FindWindow(vbNullString, "TitelDesFensters")
     
    End Sub
    Allerdings fällt mir grade nichtmehr ein, wie man jetzt einen Text an dieses Fenster via SendMessage schickt

    War da nicht irgendwas mit der Konstante WM_CHAR ?(
     
  4. 9. Januar 2007
    AW: Sendkey an bestimmtes Fenster

    meinst du vllt das hier:
    Code:
    Declare Function SendMessage Lib "user32.dll" _
     Alias "SendMessageA" ( _
     ByVal hwnd As Long, _
     ByVal wMsg As Long, _
     ByVal wParam As Long, _
     lParam As Any) As Long
     
  5. 9. Januar 2007
    AW: Sendkey an bestimmtes Fenster

    Das ist die Deklaration für SendMessage, die hab ich aber nicht gemeintt. Was ich meinte ist, wie man SendMessage verwendet (welche Parameter für wMsg, wParam und lParam), um einen Text bzw. einzelne Buchstaben an ein Fenster zu schicken. Komischerweise hab ich bei Google auch nichts gefunden
     
  6. 9. Januar 2007
    AW: Sendkey an bestimmtes Fenster

    dazu reicht die msdn

    wird explizit in mehreren beiträgen bearbeitet...

    eigentlich sollte man sowas wissen, sendmessage ist schließlich ne schöne api
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.