Discussione generale SystemParametersInfo non funziona

  • giovedì 17 novembre 2011 16:19
     
     

    Buongiorno. Ho preparato un piccolo eseguibile per WES7 per eseguire ON/OFF sul puntatore del mouse. L'ho provato su due device diversi (con componenti installati diversi), su uno funziona e sull'altro no.

    Penso che il problema stia nella chiamata

    SystemParametersInfo(SPI_SETCURSORS, 0null, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);

    che è la procedura che effettua il "reload" delle impostazioni del registro. Dico questo perchè la chiamata è l'ultima istruzione e le istruzioni precedenti (che modificano i valori del registro) funzionano correttamente (lo vedo dal registro stesso). C'è qualche requisito particolare per l'esecuzione di questa chiamata?

Tutte le risposte

  • giovedì 24 novembre 2011 09:10
    Proprietario
     
     

    Ciao kappa85,

    Mi sono intromessa per spostare il tuo thread nel forum Microsoft Windows Embedded, più appropriato per il tuo quesito. In questo modo avrai più possibilità di essere aiutato.

     

    Grazie per la comprensione,


    Irina Turcu

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e farli aumentare la conoscenza sui prodotti e le tecnologie Microsoft.

    LinkedIn

  • giovedì 24 novembre 2011 09:30
    Proprietario
     
     

    Intanto, potresti verificare il return value del metodo SystemParametersInfo. Se è zero (cioè insuccesso), la chiamata al metodo GetLastError ti aiuterebbe sapere più dettagli sull’errore.

    Grazie in anticipo di tenerci aggiornati,


    Irina Turcu

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e farli aumentare la conoscenza sui prodotti e le tecnologie Microsoft.

    LinkedIn

  • venerdì 2 dicembre 2011 11:15
    Moderatore
     
     
    On 11/17/2011 5:19 PM, kappa85 wrote:
    > Buongiorno. Ho preparato un piccolo eseguibile per WES7 per eseguire
    > ON/OFF sul puntatore del mouse. L'ho provato su due device diversi (con
    > componenti installati diversi), su uno funziona e sull'altro no.
    >
    > Penso che il problema stia nella chiamata
    >
    > SystemParametersInfo(SPI_SETCURSORS, 0, null, SPIF_UPDATEINIFILE |
    > SPIF_SENDCHANGE);
    >
    > che è la procedura che effettua il "reload" delle impostazioni del
    > registro. Dico questo perchè la chiamata è l'ultima istruzione e le
    > istruzioni precedenti (che modificano i valori del registro) funzionano
    > correttamente (lo vedo dal registro stesso). C'è qualche requisito
    > particolare per l'esecuzione di questa chiamata?
    >
     
    Come hai cambiato le impostazioni dei cursori?
    Hai provato a usare SetSystemCursor
     

    Valter Minute
    Windows Embedded MVP
    http://geekswithblogs.net/WindowsEmbeddedCookbook