Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    89

    [VBNet] problema con Form Load

    Salve ragazzi, avrei bisogno di implementare un EXE tale che:
    1)al momento dell'apertura del programma il software controlla tutte le applicazioni che sono in esecuzione nel S.O. in quel momento e chiude solo certi tipi di applciazioni (ad es. le applicazioni di Office)
    2) non appena il programmino é in esecuzione devono essere disabilitate tutte le altre funzioni del S.O. che l'utente può mandare in esecuzione ad eccezione di quelle eseguite dal programma in questione
    Credo che il tutto debba essere inserita nella Form_load di VBNet ma non ho idea di quale codice scriverci dentro.
    Siete in grado di aiutarmi?
    Grazie mille a tutti voi.

  2. #2
    una bomba contro windows!!!

    per chiudere le applicazioni indesiderate ti apri i processi tramite APi e Killi quelli che non ti vanno,

    poi il ctrl+alt+canc è disabilitabile solo in win 9x per quanto ne so...

    cmq ti sconsiglio di chiudere applicazioni al load! se un utente stava scrivendo una lettera in word e gli termini il processo, potrebbe perderla, è meglio un messaggio che avvisa di salvare e chiudere tutto e solo poi fa il suo sporco lavoro che comunque bisogna dirlo potrebbe anche mandare in crash il sistema,

    QUINDI PENSACI BENE PRIMA DI FARE COSE SIMILI!!!!!

    Gutta cavat lapidem non vi, sed saepe cadendo
    (La goccia scava la pietra non con la forza, ma cadendo spesso)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    89

    scusa l'ignoranza..

    Grazie della risposta, ma il programmino che mi serve deve andare soltanto a colpire certe applicazioni, ma quello che mi serve effettivamente é che non sia abilitata la barra degli strumenti di windows che si trova in basso a piè di monitor, nel frattempo rendo di default massimizzate le dimensioni del form a tutto schermo disabilitando il tasto di minimize. mi basta quindi chiudere solo alcune applicazioni incriminate.
    Cosa sarebbero le API in VBNet?
    Come posso operare? (=I'm a 5 years old child)
    Grazie infinite.

  4. #4
    le API (application programming interface) sono funzioni che windows mette a disposizione di noi comuni mortali per eseguire operazioni altrimenti impossibili, (es vedere i processi in corso, ottenere posizione del mouse, handle delle varie finestre ecc)

    per visualizzare i processi trova l'API relativa su www.allapi.net
    (cerca qualcosa come gettask o tasklist non saprei...)

    per disabilitare i tasti ctrl+alt+canc in VB6 si fa così
    codice:
    Private Const SPI_SETSCREENSAVERRUNNING = 97
    Private Declare Function SystemParametersInfo Lib "user32" Alias _
        "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, _
        ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long
    
    ' disabilita il Ctrl-Alt-Del
    SystemParametersInfo SPI_SETSCREENSAVERRUNNING, True, ByVal 0&, 0
    ' ....
    ' riabilita...
    SystemParametersInfo SPI_SETSCREENSAVERRUNNING, False, ByVal 0&, 0
    ricorda che questo nn funziona su win 2000 e XP!!!!!!!!!!!

    Gutta cavat lapidem non vi, sed saepe cadendo
    (La goccia scava la pietra non con la forza, ma cadendo spesso)

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    89

    grazie davvero

    ____________

  6. #6
    you're welcome!
    Gutta cavat lapidem non vi, sed saepe cadendo
    (La goccia scava la pietra non con la forza, ma cadendo spesso)

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.