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

 

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

Disable Shortcut Keys

Îåêßíçóå áðü ôï ìÝëïò evliatsas. Τελευταία δημοσίευση από το μέλος evliatsas στις 15-03-2006, 15:35. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-03-2006, 14:09 10633

    Disable Shortcut Keys

    Fellow Developers.

    Αντιμετωπίζω το εξής πρόβλημα. Πρέπει να βρώ έναν τρόπο να απενεργοποιείσω τα Default Windows Shortcut Keys όταν προβάλεται μία φόρμα στον Client GUI. (π.χ. Alt+Ctrl+Del, Alt+Tab κ.τ.λ.), θέλω να δημιουργήσω μια Client Lock Down Form δηλαδή.

    Παρότι έψαξα αρκετά στο MSDN και σε άλλες γνωσιακές γωνίες του κυβερνοχώρου, δεν μπόρεσα να βρώ ικανοποιητική απάντηση.

    Το μόνο που κατάφερα να κάνω είναι να απενεργοποιήσω από την Registry κάποια MMC Snap-Ins που δεν πρέπει να εμφανίζονται.

    Note: Με onKeyPressed και τους λοιπούς EventHandlers δεν μπόρεσα να βρώ λύση. Sad [:(]

     

    Ευχαριστώ εκ τον προτέρων για τις απαντήσεις σας.

  •  14-03-2006, 20:45 10655 σε απάντηση της 10633

    Απ: Disable Shortcut Keys

    To Ctrl+Alt+Delete είναι πολύ δύσκολο να το κάνει intercept καθώς είναι βασικός συνδυασμός για τα windows πάνω στον οποίο στηρίζεται το security. Τα υπόλοιπα μπορείς να τα κάνεις intercept μέσω API hooks. Ρίξε μια ματιά στο WH_KEYBOARD_LL hook και θα βρεις αρκετό υλικό στο internet. Για το Ctrl+Alt+Delete θα πρέπει να γράψεις (αν ξέρεις C++ ή να σου γράψουν αν δεν ξέρεις όπως εγώ) το δικό σου GINA dll. Για περισσότερες πληροφορίες ρίξε μια ματιά εδώ: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/secauthn/security/gina.asp

     


    Vir prudens non contra ventum mingit
  •  15-03-2006, 01:25 10664 σε απάντηση της 10633

    Απ: Disable Shortcut Keys

    Το καλύτερο που έχεις να κάνεις και το πιο εύκολο, είναι να βρεις το Gina DLL της Microsoft απο το leaked source τον Windows 2000 και απλά να το προσαρμόσεις στα μέτρα σου..

    Όσο για τα άλλα kb/mouse hooking , ότι χρειαστείς και αν κολλήσεις, πες μου..(αφού διαβάσεις msdn κλπ)
    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  15-03-2006, 10:21 10670 σε απάντηση της 10633

    Απ: Disable Shortcut Keys

    Υπ' όψιν πως οι επεμβάσεις στο GINA.DLL δε θα έχουν πλέον νόημα στα Windows Vista!
    Μην αφήνετε τα media να σας "ταΐζουν"!
  •  15-03-2006, 15:35 10687 σε απάντηση της 10633

    Απ: Disable Shortcut Keys

    Είχα ετοιμάσει κάτι παρόμοιο με API για VB6 χρησιμοποιώντας το GINA.DLL, οπότε θα χρησιμοποιήσω τελικά αυτό.

    Απλά έλπιζα να υπάρχει κάτι πιο managed σε C#.



    Ευχαριστώ πολύ παιδιά.

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems