Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211

    [delphi6] Impedire all'utente di smanettare col s.o.

    Dovrei realizzare una applicazione che non possa essere facilmente "terminata", mi spiego meglio:
    - il programma dovrà girare a tutto schermo e non dovrà essere visibile la barra di avvio di windows
    - dovrà essere impedito l'accesso al sistema operativo (quindi l'utilizzatore finale non deve vedere il pulsante "start", nè deve poterlo richiamare con il tasto "win" sulla tastiera)
    - devono essere disabilitati gli shortcut da tastiera tipo "windows+e" per avviare Esplora risorse.
    - (forse) deve essere disabilitata la combinazione ctrl-alt-canc in modo che non salti fuori il task-manager.
    Qualcuno ha qualche dritta da darmi?
    Grazie
    ghinz

  2. #2
    C'è un componente ke si chiama DesktopControl ke t permette di nascondere il desktop e la barra, x averlo vai sul mio sito twentybytes.tk


    Per disabilitare Ctrl+Alt+Canc:
    codice:
    // disabilita
    procedure TForm1.Button1Click(Sender: TObject);
    var
    numero: integer;
    begin
    SystemParametersInfo(97,Word(true),@numero,0);
    end;
    
    // abilita
    procedure TForm1.Button2Click(Sender: TObject);
    var
    numero: integer;
    begin
    SystemParametersInfo(97,Word(false),@numero,0);
    end;

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    Ricordati sempre che queste "misure" vanno bene per gli utenti semplici, mentre quelli più smaliziati potrebbero comunque arginare tranquillamente molte delle funzioni che sono state nascoste.

    Forse la soluzione più sicura in assoluto e l'adozione delle policy.

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

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

  4. #4
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211
    Grazie ad entrambe per le risposte!

    p87: ora provo

    alka: ovvio che non potrò mai "blindare" il sistema più di tanto, voglio solo nascondere le cose più note in modo da rendere più difficile fare dei danni.
    policy? Sarebbero una caratteristica di delphi o del s.o.? Potresti darmi qualche info in più?

    ciao
    ghinz

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    Le policy sono una caratteristica del sistema operativo.

    Esistono tool sui CD di Windows per poterle impostare e consentono di regolare quali operazioni può fare o non fare un determinato utente sulla macchina.

    La loro potenza si rivela soprattutto in congiunzione con un server che monta Windows 2000 Server in cui è possibile centralizzare queste impostazioni definendole attraverso il server e propagandole ai client.

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

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

  6. #6
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211
    Ok, ho presente la cosa, ma credo che sarà difficilmente applicabile a quello che devo fare io.
    Ad ogni modo grazie della disponibilità
    ghinz

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 © 2024 vBulletin Solutions, Inc. All rights reserved.