Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    51

    [Delphi 7] Applicazione sempre in foreground

    Ciao a tutti. Devo fare una finestra di login per un programma. E' possibile creare una form che resti sempre in foreground e che non permetta di fare altre operazioni se non l'inserimento di nome utente e password? (disabilitando quindi i vari tasti come quello x aprire il menù di windows e che non permetta la combinazione di tasti ctrl+alt+canc)

    Spero che qualcuno possa aiutarmi

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Cio che chiedi non è possibile in toto su tutti i sistemi operativi: non credo che in 2000/XP tu possa impedire l'ascolto di CTRL+ALT+CANC senza sostituire qualche libreria di sistema.

    Per quanto riguarda una qualunque finestra, puoi piazzarla in primo piano, rimuovere il bordo, impedire che la chiusura possa essere eseguita...questo per evitare che il tuo programma venga usato senza autenticarsi, ma dovrebbe essere sempre possibile terminarlo dal Task Manager.


    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    51
    Per il ctrl+alt+canc è lo stesso. Ma almeno il tasto con l'icona di windows (che apre il menu di avvio) si può disabilitare in qualche modo?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da roby23
    Per il ctrl+alt+canc è lo stesso. Ma almeno il tasto con l'icona di windows (che apre il menu di avvio) si può disabilitare in qualche modo?
    Sure! Leggi questo tip.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    51
    Funziona ma c'è un piccolo problema: se clicco col mouse su start non succede niente ma se utilizzo la tastiera me lo apre lo stesso. Qualche suggerimento x risolvere il problema?

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da roby23
    Funziona ma c'è un piccolo problema: se clicco col mouse su start non succede niente ma se utilizzo la tastiera me lo apre lo stesso. Qualche suggerimento x risolvere il problema?
    Temo che tu debba documentarti sulla creazione di hook per il sistema operativo e intercettare la pressione di "tasti speciali" allo scopo di inibire la loro entrata in funzione.

    Ciao!
    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.