Setconsolectrlhandler

di il
4 risposte

Setconsolectrlhandler

Salve a tutti
il problema consiste in questo:
con la setconsolectrlhandler reindirizzo Ctrl c e Ctrl break verso una mia routine di gestione delle 2 combinazioni di tasti citati.
quando la mia routine finisce vorrei che anche ctrl c e ctrl break tornassero alla loro routine di gestione di sistema.
come posso fare a prendere l'handler originale prima di modificarlo con il mio ?
grazie anticipatamente

4 Risposte

  • Re: Setconsolectrlhandler

    Non capisco il problema. La SetConsoleCtrlHandler può essere usata per rimuovere il nuovo handler.
  • Re: Setconsolectrlhandler

    Questo lo so!
    ma da dove prendo l'handler originale?
    per farti capire
    handler di sistema di gestione Ctrl (default) che non so come prendermi e conservarmi!
    SetConsoleCtrlHandle mio handler
    tutte le operazioni della routine
    SetConsoleCtrlHandle handler di sistema che mi sarei dovuto conservare
    forse ho capito!
    se chiamo la seconda volta la SetConsoleCtrlHandle con parametro FALSE mi reintegra l'handler di sistema o mi mantiene quello che già è installato?
    in questo caso quello che avevo installato con la prima chiamata a SetConsoleCtrlHandle.
  • Re: Setconsolectrlhandler

    Hai detto che sapevi ma non avevi capito.

    Il vecchio handler lo conosce il sistema e con False lo rimette a posto lui, tu non devi fare nulla con il vecchio handler.
  • Re: Setconsolectrlhandler

    Grazie della spiegazione
Devi accedere o registrarti per scrivere nel forum
4 risposte