Δήλωση της Visual Basic για SendKeys δεν λειτουργεί πέραν των XP. Ο μόνος τρόπος που Visual Basic programers μπορούν να στείλουν τα κλειδιά κάτω από Vista ή Windows 7 είναι να χρησιμοποιήσετε το API των Windows, η λειτουργία SendInput και αυτό μπορεί να σημαίνει ένα τεράστιο ποσό της εκ νέου κωδικοποίησης σε εφαρμογές που γράφτηκαν αρχικά χρησιμοποιώντας την εντολή SendKeys VB. Ευτυχώς, Μ8 μπορεί να προσφέρει μια πολύ πιο εύκολη λύση.
Keysend.bas είναι μια ενότητα που τυλίγει SendInput σε μια νέα υπο Sendkey. Sendkey είναι μια άμεση αντικατάσταση για SendKeys VB. Για να το χρησιμοποιήσετε, το μόνο που έχετε να κάνετε είναι να προσθέσετε τη μονάδα στο έργο σας και στη συνέχεια αντικαταστήστε «SendKeys" με "Sendkey" στον κώδικά σας. Sendkey ερμηνεύει όλες τις παραμέτρους SendKeys χωρίς τροποποίηση.
Πέραν του καθορισμού SendKeys προβλήματα κάτω από Vista, Sendkey περιλαμβάνει επίσης τα ακόλουθα χαρακτηριστικά δεν είναι διαθέσιμα σε VB SendKeys:
1. να στείλετε το κλειδί PrtScr
2. Μπορείτε να καθορίσετε ότι οι αριθμοί είναι από το αριθμητικό πληκτρολόγιο
3. Μπορείτε να ρυθμίσετε την κατάσταση των CAPSLOCK, NumLock και scrollock κλειδιά
4. Μπορείτε να στείλετε τα κλειδιά μεταξύ των εφαρμογών με διαφορετικές διατάξεις πληκτρολογίου.
Υπάρχουν εκδόσεις για VB5 / 6 / VBA και VB.Net
Τι είναι καινούργιο σε αυτή την έκδοση:.
Η έκδοση 3 χαρακτηριστικά: ατομική πλήκτρα τώρα έχουν σταλεί με SendInput αντί της Keybd_Event.
Τα σχόλια δεν βρέθηκε