AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
en non-visuel applikation laves ved at fjerne alle units fra et nyt project (i .dpr filen) for derefter at skrive al kode i selve .dpr filen. Du kan bruge så mange ekstra units du vil, så længe du ikke bruger visuelle komponenter nogen steder.
Denne kode skjuler godt nok kun programmet fra taskbar'en, men jeg synes lige jeg ville post'e det alligevel. Det kune jo være der var en anden der kunne få glæde af det hvis du ikke kan bruge det ;)
procedure TForm1.FormCreate(Sender: TObject); var xWndLong: Longint; begin ShowWindow(Application.handle, SW_HIDE); xWndLong := GetWindowLong(Application.handle, GWL_EXSTYLE); SetWindowLong(Application.handle, GWL_EXSTYLE, xWndLong or WS_EX_TOOLWINDOW and not (WS_EX_APPWINDOW or WS_EX_TOPMOST)); ShowWindow(Application.handle, SW_SHOW); end;
Der findes en komponent der hedder Stealth den skjuler din form fra Taskbaren og Ctrl+Alt+Del menuen hvis du kaster din e-mail ud kan jeg sende den til dig(freeware).
<dj> Det er blot et forslag og da DelphiDaner allerede havde vist den anden metode så er der ikke andre tilbage. Plus at denne er lidt mere brugervenlig.
frifoed >> Brugervenligt ? Du mener altså at det er brugervenligt at kvadre et program ved at overlæsse det med tredjeparts komponenter der gør det umuligt at anvende koden på andre maskiner end din egen, istedet for at skrive koden selv ?
<dj>Jeg er enig med din om at man skal prøve at bruge så lidt kode som overhovedt mulig for at mindske programstørrelsen, men skulle man ikke lade Sirius prøve begge metoder og skabe sin egen mening i stedet for at dikterer??!! <sirius> Komponenten skal installeres i Delphi's IDE dette varierer lidt fra version til version af Delphi. Men prøv med et klik i menubaren Component>Install Component Dernæst klikker du blot på \browse/ for alokere stealth.pas filen. Efter komponenten er installeret ligger der et ikon inde fanebladet Additional der hedder Stealth du klikker blot på det og klikker så på din form. Herefer er ikonet så på din form og du kan ændre ved klik og din form skal være synlig fra task-baren og Ctrl+Alt+Delete menuen. Hvis du så tilmed vil have at formen også skal være usynlig så fjerner du Border-Icons og borders i object Inspector. Og i formens onCreate skriver du Form1.Heigth := 0; Form1.Width := 0;
sirius >> Som delphidaner og jeg sriver ovenover er nøjagtigt den samme metode som bruges i stealth komponenten, så kig lidt på min kommentar der skulle stå alt hvad du har brug for, for at fjerne programmet fra CTRL+ALT+DEL menuen.
ehh. ja, du kan kun gøre tricket i Win95/98, windows 2000 tillader ikke at man kan køre programmer der ikke bliver vist under enten taskmanageren eller services.
Og så har programmer andre rettigheder... Vist ikke helt nemt at få lov til at pille i den grad som du gerne vil i NT (dvs. incl. win2K)..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.