@ Dillie-O: Svaret sette meg i riktig retning (jeg burde ha forventet det å bare være en registerendring) og jeg fikk denne arbeids. Men jeg kommer til å markere dette som svar fordi jeg kommer til å legge litt mer informasjon som jeg fant mens du arbeider med dette.
Løsningen på dette spørsmålet egentlig ingen rolle hva programmeringsspråk du bruker, så lenge det er noen måte å endre Windows-registerinnstillinger.
Til slutt, her er svaret:
- For å knytte et program med mailto protokoll for alle brukere på en datamaskin, endre HKEY_CLASSES_ROOT \ mailto \ shell \ open \ command Standard verdi til:
" Din programmets kjør " "% 1"
- For å knytte et program med mailto protokollen for gjeldende bruker , endre HKEY_CURRENT_USER \ Software \ Classes \ mailto \ shell \ open \ command Standard verdi til:
" Din programmets kjør " "% 1"
% 1 vil bli erstattet med hele mailto URL. For eksempel, gitt link:
<a href="mailto:user@example.com">Email me</a>
Følgende vil bli utført:
" Din programmets kjør " "mailto: user@example.com"
Update (via kommentar etter shellscape):
Per Windows 8, ikke lenger fungerer denne metoden som forventet. Win8 håndhever følgende nøkkel: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Shell \ Associati ons \ URLAssociations \ MAILTO \ Brukervalgt som ProgID av det valgte programmet er hashet og kan ikke være falsk. Det er en Royal Pita