bonjour
depuis toujours, pour ouvrir un lien dans le navigateur par défaut, j'utilise le code suivant :
il fonctionnait super bien avec windows Xp et windows 7
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function GetDefaultBrowser: string; var PathTmp: PChar; Browser: PChar; begin PathTmp:= StrAlloc(255); Browser:= StrAlloc(255); try GetTempPath(255, PathTmp); FileCreate(PathTmp + 'temp.html'); FindExecutable('temp.html', PathTmp, Browser); Result := Browser; DeleteFile(PathTmp + 'temp.html'); finally StrDispose(PathTmp); StrDispose(Browser); end; end; ShellExecute(0, nil, pchar(GetDefaultBrowser), pchar('http://www.google.fr'), '', SW_SHOWNORMAL);
mais voilà depuis les nouveaux windows (8 et supérieur) mes utilisateurs m'ont notifié que les liens ne s'ouvraient plus
là je suis sur un pc, lorsque j'ai exécute la fonction "GetDefaultBrowser" il trouve notepad.exe du coup normal que les liens ne s'ouvrent plus
sur d'autre pc, c'est l'explorer qui s'ouvre
donc voilà je vous demande si vous avez une idée pour avoir une fonction qui passe sur les nouvelles versions de windows également ?
merci
Partager