Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    23

    [VB6] Fare "dialogare" due applicazioni

    Devo fare in modo, quando premo un bottone sulla mia applicazione VB, di inviare una stringa di testo ad un'altra applicazione (finestra) aperta.

    Ho tentato con SendKeys ma il problema è che da ciò che ho capito essa invia la stringa all'applicazione attiva, che quindi sarebbe la mia applicazione, non quella acui voglio inviare la stringa.

    Qualcuno ha una idea su come posso fare (mi hanno detto che su C++ bisognerebbe creare un handle)?

  2. #2
    Prima della sendkeys devi eseguire l'istruzione

    AppActivate "titolo finestra"

    che rende attiva l'applicazione desiderata e dopo trasmetti i dati con sendkeys.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    23
    Ho provato cosi...ma funziona solo a volte...non capisco perchè?

    Cioè mi attiva sempre il doc.txt ma la stringa la scrive solo a volte

    codice:
    Private Sub Command1_Click()
        AppActivate "Nuovo Documento di testo (2).txt"
        SendKeys "Ciao Mondo!!!"
    End Sub

  4. #4
    La sendKeys funziona solo se il campo ricevente ha il focus e questo a quanto mi risulta non puoi controllarlo dall'applicazione che invia la stringa.

    Assicurati quindi:

    1) esatta corrispondenza dei titoli
    2) al momento dell'invio stringa il campo ricevente abbia il focus (cursore posizionato nel campo)

    Ciao

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.