Κάθε φορά που επιλέγεις με το ποντίκι σου ένα κείμενο και κάνεις αντιγραφή
το σύστημα παίρνει αυτό το κείμενο και το αποθηκεύει στο clipboard. Όταν κάνεις επικόλληση
το σύστημα πάει και βλέπει τι έχει αποθηκευμένο στο clipboard και στο επιστρέφει. Το πως ακριβώς υλοποιείται αυτό δεν σε ενδιαφέρει. Δεν εκτελείται ακριβώς κάποια εντολή.
Με κάποια κλήση συστήματος ίσως; Δεν ξέρω...Αυτό που θες όμως εσύ είναι απλά να έχεις πρόσβαση συνεχώς στο περιεχόμενο του clipboard και το θες με την python. Σωστά;
Αν ναι, με μια πολύ γρήγορη αναζήτηση στο
google βρήκα:
1. Για το αντίστοιχο module που υπάρχει στην βιβλιοθήκη gtk. Πχ. δες αυτό το βιντεο:
http://www.youtube.com/watch?v=PH2T7SfRzXMΠροσωπικά δεν μ' αρέσει σαν λύση γιατί προσθέτει τσάμπα μια βαριά dependency στο πρόγραμμα σου.
2. Το πρόγραμμα xsel. Τρέχει από τερματικό και σου επιτρέπει την access στο clipboard. Οπότε μπορείς κάλλιστα να το χρησιμοποιήσεις και μέσω ενός python script. Το πως θα το χρησιμοποιήσεις ξέρεις που θα το βρεις.
3. Πάρα πολλά άλλα links τα οποία δεν επισκέφτηκα. Ψάξε περισσότερο και σίγουρα θα βρεις περισσότερες και ίσως καλύτερες λύσεις.
g1wrg0s έγραψε:Y.G : Αυτο με το clipboard το γνωριζω. Καθε φορα ομως θα ειναι και αλλη εξοδος γι αυτο θελω να δω πως υλοποιειται to shortcut ctr+v.
Δεν το καταλαβαίνω αυτό. Τι εννοείς θα είναι άλλη η έξοδος; Του clipboard; Του προγράμματος;
Γίνε πιο συγκεκριμένος. Τι
ακριβώς θες να φτιάξεις;
Edit:
Ψάχνοντας λίγο περισσότερο σχετικά με το clipboard, βρήκα αυτό:
Linux is an operating system. It doesn't have a clipboard. The clipboard
is provided by desktop frameworks, such as KDE or Gnome.
Άρα δεν το περιγράφω εντελώς σωστά παραπάνω.
Οπότε ίσως αυτό με την gtk ίσως δεν είναι άσχημη λύση.
Btw, υπάρχει αντίστοιχο module και στην PyQt και φαντάζομαι και στις άλλες παρόμοιες βιβλιοθήκες...