Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    2

    vb codice di automatizzazione

    ciao ragazzi scusatemi se sbaglio qualcosa ma so nuovo e nn ho mai fatto uso di un forum e colgo l occasione, in pratica volevo sapere avendo scritto un codice in vb di automatizazzione di un client di chat con le winapi utilizzando la funzione sendmessagee va tutto alla perfezione sia per i (button) sia per (edit)
    esempio codice funzionante

    hwnd = FindWindow(vbNullString, TextBox1.Text) //in TextBox1 ce il nome della finestrella interessata
    hwnd = FindWindowEx(hwnd, 0, "Button", "IDB_ENTRA") //trova l handle
    SendMessage(hwnd, BM_CLICK, 0, 0) //simulo il clik

    so rimasto incastrato a l ultimo passaggio cioè la (ListBox) vorrei
    ((simulare un doppioclik su un item=nik di una ListBox di un programma di terze parti)) tramite sendmessage per adesso
    sono riuscito a selezionare un item in ListBox

    hwnd = FindWindow(vbNullString, TextBox1.Text)
    hwnd = FindWindowEx(hwnd, 0, "ListBox", vbNullString)
    SendMessage(hwnd, LB_SELECTSTRING, 0, TextBox2.Text) //seleziona item = nik scritto in TextBox2

    come inviare il dblclik a item per aprire il pvt del nik selezionato?
    gia ho provato

    1 SendMessage(hwnd, WM_LBUTTONDBLCLK, 0, TextBox2.Text)
    2 SendMessage(hwnd, NM_DBLCKL, 0, TextBox2.Text)
    3 SendMessage(hwnd, WM_DBLCLICK, 0, TextBox2.Text)

    e nn solo, spero sia stato chiaro e che qualcuno mi risponda
    ringraziamenti anticipati

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Leggi il Regolamento per conoscere le norme da seguire nell'apertura di discussioni in questa sezione del forum (e relative sottosezioni).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.