Εγγραφή πρόγραμμα των Windows με το πρωτόκολλο mailto προγραμματισμού




Πώς μπορώ να το κάνω έτσι ώστε `mailto:`οι συνδέσεις θα είναι εγγεγραμμένοι με το πρόγραμμά μου;


Πώς θα χειριστεί τότε αυτό το γεγονός στο πρόγραμμά μου;


Οι περισσότερες από τις λύσεις που βρήκα από μια γρήγορη αναζήτηση στο Google είναι πώς να το κάνουμε αυτό με το χέρι, αλλά πρέπει να το κάνει αυτό αυτόματα για τους χρήστες του προγράμματος μου, αν κάνουν κλικ σε ένα κουμπί, όπως «οριστεί ως προεπιλεγμένο πρόγραμμα-πελάτη ηλεκτρονικού ταχυδρομείου».


**Επεξεργασία** : Αφαιρέθηκε αναφορά στους Δελφούς, γιατί η απάντηση είναι ανεξάρτητη από τη γλώσσα σας.
*@ Dillie-O: Η απάντησή σας με βάλει στη σωστή κατεύθυνση (θα έπρεπε να αναμένεται να είναι απλώς μια αλλαγή μητρώου) και πήρα αυτή την εργασία. Αλλά Πάω να σηματοδοτήσει αυτή η απάντηση, διότι Πάω να θέσει κάποιες επιπλέον πληροφορίες που βρήκα ενώ εργαζόταν σε αυτό.* 


Η λύση σε αυτό το ερώτημα πραγματικά δεν έχει σημασία τι γλώσσα προγραμματισμού που χρησιμοποιείτε, εφ 'όσον υπάρχει κάποιος τρόπος για να τροποποιήσετε τις ρυθμίσεις του μητρώου των Windows.


Τέλος, εδώ είναι η απάντηση:


* Για να συνδέσετε ένα πρόγραμμα με το πρωτόκολλο mailto για **όλους τους χρήστες** σε έναν υπολογιστή, αλλάξτε το HKEY\_CLASSES\_ROOT \ mailto \ shell \ ανοιχτή \ εντολή Προεπιλεγμένη τιμή για:   

« *εκτελέσιμο πρόγραμμα σας* » «% 1»
* Για να [συνδέσετε ένα πρόγραμμα με το πρωτόκολλο mailto για τον **τρέχοντα χρήστη**](http://windowsxp.mvps.org/permail.htm) , αλλάξτε τις HKEY\_CURRENT\_USER \ Software \ Classes \ mailto \ shell \ ανοιχτή \ εντολή Προεπιλεγμένη τιμή για:   

« *εκτελέσιμο πρόγραμμα σας* » «% 1»


Το% 1 θα αντικατασταθεί με ολόκληρη τη διεύθυνση URL mailto. Για παράδειγμα, δίνεται το σύνδεσμο:



```
<a href="mailto:user@example.com">Email me</a>

```

Θα εκτελούνται τα ακόλουθα:   

« *εκτελέσιμο πρόγραμμα σας* » «mailto: user@example.com»


Ενημέρωση (μέσω σχόλιο shellscape):   

Από τα Windows 8, η μέθοδος αυτή δεν λειτουργεί πλέον όπως αναμένεται. Win8 επιβάλλει το ακόλουθο κλειδί: HKEY\_CURRENT\_USER \ Software \ Microsoft \ Windows \ Shell \ Associati ons \ URLAssociations \ MAILTO \ UserChoice για τις οποίες η ProgID της επιλεγμένης εφαρμογής κατακερματίζεται και δεν μπορεί να είναι πλαστά. Είναι μια βασιλική ΠΙΤΑ
Συχνά αυτό επιτυγχάνεται με τη χρήση [«Driven δεδομένων Συνδρομές»](https://msdn.microsoft.com/en-us/library/ms169673.aspx) , αλλά αυτή η λειτουργία είναι διαθέσιμη μόνο σε ορισμένες εκδόσεις του SQL: Enterprise και Business Intelligence, αλλά όχι στο πρότυπο.


Έτσι, υπάρχει μια σειρά από δημιουργικές λύσεις. Αλλά δεν μου αρέσει κάποια από αυτές, και απαιτούν ένα δίκαιο κομμάτι της εργασίας έξω από SSRS.


Οι λύσεις που έχω δει περιλαμβάνουν: Δημιουργία της εγγραφής και στη συνέχεια απενεργοποίηση ή επιτρέπουν την εργασία SQL που στέλνει τη συνδρομή (που προσδιορίζονται από GUID.)


Δημιουργήστε ένα .exe .NET περιτύλιγμα για να χειριστεί την αποστολή του email. Μπορεί να εκτελέσετε το ερώτημα πρώτα να δούμε πόσα επέστρεψε σειρές, και στη συνέχεια, αν χρειαστεί, να δημιουργήσει την έκθεση και να συμπεριληφθεί σε ένα email. ευχαριστώ για τις απαντήσεις και τις προτάσεις.

επειδή δε μπόρεσα να στήσω το windowappmenu όπως ήθελα, συνέχισα να παιδεύομαι με το default application panel και τελικά κατάφερα να το φτιάξω.

ήταν απλό τελικά…

αφού πατήσεις δεξί κλικ στο desktop και κάνεις “add panel > application menu bar”, το … ευχαριστω για την απαντηση σου, αλλα δεν ζητησα αυτο, ασε που το βρήκα μονος μου τελικα και παραθετω την λύση του.

εχοντας εγκαταστησει στο κινητο το συγκεκριμενο app “wifimouse”

εγκαθιστούμε και στο mint το σχετικο server που κατεβαζουμε απο την εταιρεια

(ειναι σε zip, απλα αποσυμπιέζουμε και εγ… το έχουμε συζητήσει εδώ

[εικόνα]

[ραδιοφωνικός σταθμός e-radio και site](https://linux-user.gr/t/radiofwnikos-stathmos-e-radio-kai-site/1315) [linux software](/c/linuxsoftware)

λοιπόν για να μην υπεραναλύω. το νέο pc που φτιάχνω σιγά σιγά με οικονομίες θα τρέχει mint.

μπορώ να έχω κάποια προγράμματα να στήσω ένα σταθμό διαδικτυακά?

δηλαδή πρακτικά να έχω ένα … κατάλαβα τι θέλεις να κάνεις… δεν νομίζω ότι υπάρχει κάποιος άλλος τρόπος εκτός από add-on. δοκίμασε το παρακάτω:

[εικόνα]

[open with](https://addons.thunderbird.net/en-us/thunderbird/addon/open-with/)

open with can open your web links in any browser installed on your computer.

δεν το έχω δοκιμάσει αλλά πρέπει να δουλεύει.

διάβα… να τα πάρουμε με τη σειρά για να μη γίνει μπέρδεμα;

άρχικά, ένας αυτοματοποιημένος εγκαταστάτης μπορεί να μην εμφανίσει κάποιο μήνυμα λάθους αλλά αρκεί ένα τυπογραφικό λάθος στον κώδικά του για να μην πετύχει μια απλή ρύθμιση ας πούμε.

τώρα, το μενού του septor στο πρώτο screenshot αντιστοιχεί στη… μπορείς και μέσω τερματικού για να μην μπλέκεις και να ψάχνεις παράθυρα. 
πατάς ctrl+alt+t για να ανοίξεις το τερματικό και πληκτρολογείς την εντολή passwd θα σου ζητήσει τον υπάρχον κωδικό και να πληκτρολογήσεις 2 φορές το νέο. δοκιμάστε να ελαττωσετε την παροχή του νερού του προγραμματιστή, δηλαδή κλείστε λίγο την βρύση πάνω στην οποία είναι συνδεδεμένος ο προγαμματιστής αυτόματου ποτίσματος, εάν έτσι λυθεί το πρόβλημα τότε μπορείτε να αυξήσετε τον χρόνο ποτίσματος σε περίπτωση που με το χαμήλωμα της βρύσης το πότισμα δεν επαρκεί. διαφορετικά ίσως χρειαστεί να δοκιμάσετε προγραμματιστή άλλης μάρκας που θα έχει δηλαδή διαφορετικού τύπου μηχανισμό άνοιξε-κλείσε. τρουλλινός γιώργος, υδραυλικός, 6932860310. Συνήθως δεχόμαστε είτε "have to" είτε "must". Στείλτε μας, παρακαλώ, ένα συγκεκριμένο παράδειγμα που μπορούμε να ελέγξουμε για λάθοι. Θα πρέπει να δώσετε περισσότερες πληροφορίες σχετικά με το περιβάλλον ανάπτυξής σας για να πάρετε μια συγκεκριμένη απάντηση.


Για παράδειγμα, με ένα C # έργο στο Visual Studio, μπορείτε να κάνετε δεξί κλικ στα Project-> Ιδιότητες και, στη συνέχεια, να συμπληρώσετε το πεδίο «Εντολή επιχειρήματα γραμμή» στην καρτέλα «Debug».