geo1st487 Δημοσ. 18 Σεπτεμβρίου 2004 Δημοσ. 18 Σεπτεμβρίου 2004 Pws 8a kanw mia VB efarmogh na mh kleinei apo ton Task Manager patwntas End Task? Einai efikto kati tetoio?
drm Δημοσ. 18 Σεπτεμβρίου 2004 Δημοσ. 18 Σεπτεμβρίου 2004 Κάτι τέτοιο είναι πολύ δύσκολο. Από όσο ξέρω γίνετε μόνο αν πειράξεις τον ίδιο τον Task Manager.
HaPagan Δημοσ. 19 Σεπτεμβρίου 2004 Δημοσ. 19 Σεπτεμβρίου 2004 Παλαιότερα σε ένα site είχα βρει τον παρακάτω κώδικα αλλά δεν τον είχα δοκιμάσει : >Hide application from task manager (CTRL-ALT-DEL)... Code for hiding the application from the task manager (CTRL+ALT+DEL). ' General Declarations. ' API Functions for hiding the ' application from the task manager. Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long Private Declare Function RegisterServiceProcess Lib "kernel32" _ (ByVal dwProcessID As Long, ByVal dwType As Long) As Long Sub Form_Load() ' Hide the application from ' the task manager (Ctrl+Alt+Del) HideTask True End Sub Public Sub HideTask(Hide As Boolean) Dim lHandle As Long Dim lService As Long ' If Hide = True, register as a service lHandle = GetCurrentProcessId() lService = RegisterServiceProcess(lHandle, Abs(Hide)) End Sub
drm Δημοσ. 19 Σεπτεμβρίου 2004 Δημοσ. 19 Σεπτεμβρίου 2004 Ναι, αλλά παραμένει στα process ότι και να κάνεις...
Directx Δημοσ. 19 Σεπτεμβρίου 2004 Δημοσ. 19 Σεπτεμβρίου 2004 Χμ.. όταν κάνεις “End Task” στέλλεται κλήση στην TerminateProcess οπότε δεν έχεις πολλά περιθώρια αντίδρασης (hint: Ουσιαστικά ο Task Manager δεν καλεί την δημόσια TerminateProcess αλλά αν θυμάμαι καλά μια αντίστοιχη ρουτίνα του «NT core» που κλείνει «τα πάντα».. συνήθως). Το «κόλπο» με το «RegisterServiceProcess» έκρυβε εντελώς την εφαρμογή από το Task List (και μόνο, καθώς εάν κάποιος χρησιμοποιούσες οιονδήποτε άλλο εργαλείο ή απλές κλήσεις στις ρουτίνες Tool-Help την έβλεπε κανονικά) των Windows ‘9x. Πριν αρκετό καιρό είχα δει κάποια source για να κρύψεις την εφαρμογή από τον Task List των NT/2000/XP αλλά ουσιαστικά επρόκειτο για driver (hook για την ακρίβεια) που επενέβαινε στις ρουτίνες process-control των συγκεκριμένων Λ.Σ. ώστε να «κρύψει» την εφαρμογή. Ο κώδικας ήταν γραμμένος σε assembly (αν και στα συγκεκριμένα Windows η MS προτείνει πια την χρήση C/C++, μάλιστα προτείνει την C για την συγγραφή Video drivers –λόγο ταχύτητας- ενώ την C++ για όλα τα υπόλοιπα).. *Hint: Αν υποθέσουμε ότι μπορούμε να έχουμε μόνο έναν Task List στο περιβάλλον, τότε εφ’ όσον τον εντοπίσουμε και βρούμε τα children του (ας τα λέμε components) ενδεχομένως να μπορούμε σχετικά εύκολα να σβήσουμε τον εαυτό μας από το ListView control.. (SendMessage..) ;
mojiro Δημοσ. 23 Σεπτεμβρίου 2004 Δημοσ. 23 Σεπτεμβρίου 2004 βρε πεδια ειναι τοσο απλο app.TaskVisible = False στα xp δεν ξερω αν πεζει. παντως εχω φτιαξει εφαρμογη στο παρελθον που σου εδειχνε ολα τα hiden. επισης υπαρχει ενα ποιο ωραιο γερμανικο w32 προγραμματακι που τα βγαζει και αυτο ολα στη φορα.
random Δημοσ. 24 Σεπτεμβρίου 2004 Δημοσ. 24 Σεπτεμβρίου 2004 app.TaskVisible = False αυτο το κρυβει απο το "applications" tab.. oxi apo ta processes. θυμαμαι σε παλιοτερα ποστ ψαχναμε τα ιδια. αν η εφαρμογη σου θα εκτελεστει απο εναν ψαγμένο, ξερει που θα βρει τα εργαλεια να στην εμφανισει. αμα ειναι ενας απλος χρηστης, αυτο το taskvisible φτάνει. μαζι με το Form1.ShowInTaskbar = False Ονομασε και το exe σαν "svchost.exe" ή κατι τέτοιο, και αστον να ψαχνει :twisted:
mojiro Δημοσ. 24 Σεπτεμβρίου 2004 Δημοσ. 24 Σεπτεμβρίου 2004 η καλυτερη ιδεα πιστευω πως ειναι αυτη που λες διαβολικη ιδεα
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.