Slt !
Je vais tenter de répondre à tes questions.....
1. Pour que ton application démarre à chaque démarrage de l'ordi, créée une nouvelle clé dans le registre :
uses Registry;
var Reg: TRegistry;
procedure InscritRegiste; begin Reg := TRegistry.Create; with Reg do begin try RootKey := HKEY_LOCAL_MACHINE; // clé racine if OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', True) then begin WriteString(NomDeMonProg, 'C:\MonProg.exe'); CloseKey; end; finally Free; end; end;
|
NB : Tu Peux utiliser la clé racine HKEY_CURRENT_USER pour ne faire démarrer le prog que dans la session de l'utilisateur concerné.
2. Pour ne pas afficher la fiche à l'exécution, tu peux mettre dans le source du prog :
Application.ShowMainForm := False;
|
3. Pour la TrayIcon, vas voir
ici4. Pour la combinaison de touches, tu peux faire un hook clavier (recherche 'hook' sur le forum...)
5. Pour afficher la fenêtre du prog, utilise Form1.Show et Form1.Hide (en effet, 'Form1.Visible := False' laisse affiché le prog dans la barre des tâches et quand tu fais Alt+Tab...)
@+
Bonne Prog'
Nico
N'oubliez pas de cliquer sur
Réponse acceptée lorsque la réponse vous convient !
