Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [VB.Net] Verificare se il processo è bloccato

    salve,

    c'è la possibilità di verificare se un processo è bloccato???

    Mi spiego meglio:

    Lavoro in una ditta dove su ogni computer, collegato in rete, è montato Outlook....
    Capita ogni giorno il problema che se un utente ha il processo di Outlook bloccato e fa delle modifiche a un elemento, quando l'utente chiude e salva l'elemento, gli altri utenti non vedono le modifiche in quanto l'Outlook dell'utente mette tutte le info sull'elemento nella cache in locale...

    vi starete chiedendo: "ma che cosa c'entra il processo?"
    c'entra c'entra...
    se io chiudo outlook, vado nel task manager, termino il processo (posso aspettare anche 5 minuti, il processo non termina da solo), riapro outlook, faccio una modifica all'elemento, salvo, chiudo e gli altri utenti vedono la modifica...

    io volevo creare un programma che giri in background e verifichi ogni 10 secondi il processo.
    se il processo è bloccato, gli farei uscire un messaggio all'utente del tipo: "Il processo è bloccato: le modifiche non saranno salvate..."

    grazie
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Il problema più grosso è che "bloccato" non è una condizione in cui si trova Outlook se una finestra di dialogo è aperta e visualizzata. :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    non ho capito cosa vuoi dire...
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Originariamente inviato da andreaciao_22
    non ho capito cosa vuoi dire...
    Un'applicazione non si può considerare "bloccata" se è in attesa di input in una finestra di dialogo.

    O forse non ho capito la condizione che hai descritto in cui Outlook impedisce il salvataggio dei dati.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Io per processo "bloccato" intendo:

    - il programma lascia lavorare l'utente poi il processo si "blocca" senza dirgli nulla all'utente e quando l'utente chiude outlook, va nel task manager, il processo nn sparisce e rimane in memoria (ho provato ad aspettare anche 20 minuti, se non lo termino io nn sparisce)....

    in conseguenza a questo "blocco" il lavoro fatto dall'utente con il processo "bloccato" viene irrimediabilmente perso, cioè, lui sul suo pc riesce a vederlo (perchè ce l'ha in cache), ma gli altri no....

    non sò dirvi il motivo per cui il processo si blocca e soprattutto perchè si blocca con il programma ancora aperto...
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Considerando ciò che accade, credo ci sia un problema nel modo in cui l'utente avvia istanze di Outlook, magari riducendole a icona e avviando nuovamente il programma.

    Non è che il processo di Outlook viene creato da un software esterno tramite l'interfaccia di "Automation" basata su COM? Spiegherebbe il motivo di un processo appeso, che deve essere necessariamente chiuso dall'applicazione chiamante, in questo caso.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  7. #7
    non accade nulla di quello che hai descritto...

    l'utente apre il pc dall'icona posta sul desktop... e anke se l'utente mi apre + istanze di outlook nn può, in quanto cliccando sull'icona col programma già aperto, il programma prende il focus, non può aprire più sessioni
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Originariamente inviato da andreaciao_22
    l'utente apre il pc dall'icona posta sul desktop... e anke se l'utente mi apre + istanze di outlook nn può, in quanto cliccando sull'icona col programma già aperto, il programma prende il focus, non può aprire più sessioni
    E se chiude Outlook il processo non scompare? :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  9. #9
    se il processo è "bloccato", no.
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

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.