Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Ξεκινημα εφαρμογης καθε μερα

Îåêßíçóå áðü ôï ìÝëïò stratus. Τελευταία δημοσίευση από το μέλος Andreas Tsouchlaris στις 17-05-2006, 16:02. Υπάρχουν 12 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-05-2006, 11:45 12780

    Ξεκινημα εφαρμογης καθε μερα

    Πως ειναι δυνατον να ξεκιναω μια εφαρμογη καθε μερα την ιδια ωρα;Χρησιμοποιω Visual Studio 2005.Ευχαριστω
  •  16-05-2006, 11:51 12782 σε απάντηση της 12780

    Απ: Ξεκινημα εφαρμογης καθε μερα

    Με τα scheduled tasks από το control panel των windows;
    Χρήστος Γεωργακόπουλος
  •  16-05-2006, 12:01 12784 σε απάντηση της 12782

    Απ: Ξεκινημα εφαρμογης καθε μερα

    Το θεμα ειναι οτι θελω να το κανω μεσω κωδικα.Με τα Task πως γινετε να ξεκιναει μια εφαρμογη
  •  16-05-2006, 12:52 12786 σε απάντηση της 12784

    Απ: Ξεκινημα εφαρμογης καθε μερα

    Άρα ο κώδικάς σου που θα ξεκινάει την εφαρμογή θα τρέχει συνεχώς και θα έχει μέσα έναν Timer που με ένα συγκεκριμένο interval θα τρέχει την εφαρμογή που θέλεις.
    Χρήστος Γεωργακόπουλος
  •  16-05-2006, 12:55 12787 σε απάντηση της 12786

    Απ: Ξεκινημα εφαρμογης καθε μερα

    Επιπλέον μπορείς την εφαρμογή να την κάνεις να εκτελείται ως Windows Service
    Dimitris-Ilias Gkanatsios
    Developer Evangelist, Microsoft Hellas

    My Blog
    StudentGuru
    Twitter
    Facebook
  •  16-05-2006, 13:07 12789 σε απάντηση της 12787

    Απ: Ξεκινημα εφαρμογης καθε μερα

     dt008 wrote:
    Επιπλέον μπορείς την εφαρμογή να την κάνεις να εκτελείται ως Windows Service

    Συγνωμη παιδια αλλα μιλαμε για ppc (αφου ειμαστε στο mobile zone) αρα αμα κλεισει η συσκευη σταματαει και το timer
  •  16-05-2006, 13:31 12790 σε απάντηση της 12787

    Απ: Ξεκινημα εφαρμογης καθε μερα

    Ωχ, ναι, δίκιο έχεις, sorry...
    Χρήστος Γεωργακόπουλος
  •  16-05-2006, 14:27 12793 σε απάντηση της 12789

    Απ: Ξεκινημα εφαρμογης καθε μερα

    Αν θέλεις να γίνεται η συγκεκριμένη εργασία "Βάλε το μαϊμουδάκι να βαράει τα πιατίνια"
    κάθε μέρα π.χ. στις 7 το πρωί, κάνε το εξής:

    Οταν ξεκινά η εφαρμογή:

    Διάβασε από το αρχείο την αποθηκευμένη ημερομηνία/ώρα.
    Αφαίρεσε από Now() και βρες τη διαφορά.
    Αν η διαφορά είναι μεγαλύτερη (άντε και ίση) με μια ημέρα, τότε
      γράψε στο αρχείο την ημερομηνία/ώρα "Σήμερα, στις 7 η ώρα το πρωί"
      θέσε το interval του timer ίσο με τη διαφορά από Now() έως "Αύριο, στις 7 η ώρα το πρωί"
       και βάλε το μαϊμουδάκι να βαράει τα πιατίνια
       (αρκεί να μην σου πάρει όλη τη μέρα!)

    Στο Tick:

    Γράψε στο αρχείο την ημερομηνία/ώρα "Σήμερα, στις 7 η ώρα το πρωί"...
      θέσε το Interval του timer ίσο με μια ημέρα 
      ... και βάλε το μαϊμουδάκι να βαράει τα πιατίνια.

    Με γεια το ξυπνητήρι!

     

  •  16-05-2006, 14:41 12794 σε απάντηση της 12793

    Απ: Ξεκινημα εφαρμογης καθε μερα

     Evangelos wrote:

    Αν θέλεις να γίνεται η συγκεκριμένη εργασία "Βάλε το μαϊμουδάκι να βαράει τα πιατίνια"
    κάθε μέρα π.χ. στις 7 το πρωί, κάνε το εξής:

    Οταν ξεκινά η εφαρμογή:

    Διάβασε από το αρχείο την αποθηκευμένη ημερομηνία/ώρα.
    Αφαίρεσε από Now() και βρες τη διαφορά.
    Αν η διαφορά είναι μεγαλύτερη (άντε και ίση) με μια ημέρα, τότε
      γράψε στο αρχείο την ημερομηνία/ώρα "Σήμερα, στις 7 η ώρα το πρωί"
      θέσε το interval του timer ίσο με τη διαφορά από Now() έως "Αύριο, στις 7 η ώρα το πρωί"
       και βάλε το μαϊμουδάκι να βαράει τα πιατίνια
       (αρκεί να μην σου πάρει όλη τη μέρα!)

    Στο Tick:

    Γράψε στο αρχείο την ημερομηνία/ώρα "Σήμερα, στις 7 η ώρα το πρωί"...
      θέσε το Interval του timer ίσο με μια ημέρα 
      ... και βάλε το μαϊμουδάκι να βαράει τα πιατίνια.

    Με γεια το ξυπνητήρι!

     


    Aντε να το ξαναπω μια φορα ακομη.Οταν κλεισει το ppc σταματαει το timer.Μιλαμε για εφαρμογη που θα τρεχει σε pocket pc
  •  16-05-2006, 16:33 12822 σε απάντηση της 12794

    Απ: Ξεκινημα εφαρμογης καθε μερα

    Πιθανόν να μην κατάλαβα καλά το πρόβλημα, οπότε ας γίνω σαφέστερος:

    Αν  θέλεις να ανοίγει το ppc σου κάποια ώρα μόνο του, αυτό δεν το ξέρω.
    Με τον κώδικα που έγραψα, και αν τον κάνεις service που τρέχει κάθε φορά που ανοίγεις το ppc σου, τότε έχεις τα εξής:

    1.Αν είναι 7 το πρωί, και ο υπολογιστής ανοικτός, τότε το μαϊμουδάκι θα χτυπήσει τα πιατίνια.
    2.Αν είναι 7 το πρωί και ο υπολογιστής κλειστός, τότε το μαϊμουδάκι θα χτυπήσει όταν ανοίξεις τον υπολογιστή σου.

     

  •  16-05-2006, 16:43 12823 σε απάντηση της 12780

    Απ: Ξεκινημα εφαρμογης καθε μερα

    Πως προσθετω ομως το προγραμμα στο services;
  •  16-05-2006, 19:58 12831 σε απάντηση της 12823

    Απ: Ξεκινημα εφαρμογης καθε μερα


    Λοιπόν, το λένε Windows Service και είναι απλό Smile [:)].

    Φτιάχνεται εύκολα με το Visual Studio .NET, το βάζεις να ξεκινά μόλις ανοίγει ο υπολογιστής, και αυτό αναλαμβάνει δράση ακόμη κι αν δεν έχει κάνει login κανένας χρήστης.
    Έτσι, έχεις δυο επιλογές:
    Είτε φτιάχνεις ένα Windows Service, που βάζει το μαϊμουδάκι να βαρά τα πιατίνια - σύμφωνα με τα προηγούμενα -,
    Είτε φτιάχνεις ένα Windows Service, που καλεί την εφαρμογή σου, που βάζει το μαϊμουδάκι να βαρά τα πιατίνια.

    Αν παρ' όλα αυτά δεν θέλεις να μπλέξεις με Services, η ιδέα να φτιάξεις μια κανονική εφαρμογή και να τη βάλεις στο Startup δεν είναι δα και τόσο κακή!Wink [;)]

  •  17-05-2006, 16:02 12877 σε απάντηση της 12780

    Απ: Ξεκινημα εφαρμογης καθε μερα

    Υπάρχει ένα πολύ αναλυτικό άρθρο εδώ http://www.pocketpcdn.com/articles/services.html που περιγράφει πως αναπτύσσεις background services. Μην ξεχνάς όμως το όριο των 32 processes για τα Pocket PCs και ότι κάποιο service μπορεί να σου αδειάσει τη μπαταρία αν δουλεύει με τα resources συνεχώς. Στα WM5 υποστηρίζονται τα notιfications μέσω του State and Notifocations Broker API και είναι η καλύτερη λύση με σωστή διαχείριση μνήμης/ενέργειας.
    Andreas Tsouchlaris
    My Blog / dotNetZone.gr / autoexec.gr
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems