Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c#]intercettare salvataggio wordpad

    ciao.
    Dovrei premendo un pulsante avviare wordpad,e questo sono riuscito con la classe process,adesso chiedo se è possibile premendo un secondo tasto salvare il file di worpad che ho aperto e che l'utente modifica nella cartella c:\documenti.
    grazie

  2. #2
    Puoi simulando la pressione di tasti, ma simulare la pressione di tasti è sempre una faccenda problematica perché nel frattempo l'utente può cambiare il focus, premere tasti, ... Non ti conviene inserire direttamente nella tua applicazione delle funzionalità di base di editing di testi (tramite la RichTextBox)?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    come si fa simulando la pressione dei tasti , c'è qualche API?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Originariamente inviato da MItaly
    Puoi simulando la pressione di tasti, ma simulare la pressione di tasti è sempre una faccenda problematica perché nel frattempo l'utente può cambiare il focus, premere tasti, ... Non ti conviene inserire direttamente nella tua applicazione delle funzionalità di base di editing di testi (tramite la RichTextBox)?
    non posso inserire la richtextbox , le specifiche impongono di utilizzare wordpad che in futuro potrebbe essere un qualsiasi programma.
    come faresti per salvare all'evento di un pulsante il contenuto di wordpad in c:\documenti?
    con i tasti posso andare a scrivere nelle varie textbox e premere il puls ok navigando col tab forse?

    il mio problema di fondo è che non so come inviare i caratteri in quanto ho una finestra sempre in primo piano (una sidebar come quella che appare premendo start in fondo a sinistra del desktop)
    vorrei poter assegnare il focus al form che contiene wordpad per potergli inviare i carateri.
    grazie.

  5. #5
    Originariamente inviato da giuseppe500
    come si fa simulando la pressione dei tasti , c'è qualche API?
    Basta l'istruzione di VB SendKeys.
    il mio problema di fondo è che non so come inviare i caratteri in quanto ho una finestra sempre in primo piano (una sidebar come quella che appare premendo start in fondo a sinistra del desktop)
    vorrei poter assegnare il focus al form che contiene wordpad per potergli inviare i carateri.
    Usa la AppActivate passandole il valore restituito dalla Shell che usi per lanciare wordpad.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.