Avatar billede jonasj Nybegynder
03. december 1999 - 13:37 Der er 8 kommentarer og
1 løsning

Usynliglig program, som kører i baggrunden

Kan det i VB6 lade sig gøre at lave et program, der kører i baggrunden helt transparent for brugeren. Dvs at det hverken optræder i statuslinien, tray eller CtrlAltDelete-oversigten - eller nogen andre steder ?
En udførlig opskrift udbedes...
Avatar billede jonasj Nybegynder
03. december 1999 - 13:37 #1
Ikke usynliglig - men bare usynligt :-)
Avatar billede engberg Juniormester
03. december 1999 - 13:44 #2
Tjaa...
Nogle af de ting der skal gøres er selvfølgeligt, at lave:
frmNavn.visible = false
frmNavn.ShowInTaskbar = false

De sidste 2 kan jeg ikke komme på ummidelbart...

Venligst
    e.
Avatar billede jonasj Nybegynder
03. december 1999 - 13:55 #3
Så langt er jeg selv nået - undskyld, det burde jeg have skrevet...
Avatar billede soldier007 Nybegynder
03. december 1999 - 19:49 #4
Her vidst noget du kan bruge til CtrlAltDelete dleen :
http://www.planet-source-code.com/vb/ftp/CODE_UPLOAD805.zip

og her er noget til tray delen :
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=2609
Avatar billede jonasj Nybegynder
03. december 1999 - 22:22 #5
Ud fra UPLOAD805.ZIP (som for øvrigt ser ud til at indeholde adskillige små anvendelige kodestumper) læste jeg at linien
App.TaskVisible = False
burde kunne fjerne programmet fra TaskManageren (CtrlAltDel).
Lidt nærmere læsning i MSDN afslørede så at det kun virker med application uden userinterface (altså uden forme). Jeg har så lavet et program, som består af ét modul med én sub (Main). Det eneste programmet gør er at sætte App.TaskVisible=False, vente i 20 sekunder og så afslutte.
Det nytter bare ingenting - Programmet optræder ikke i Proceslinien, men det står i CtrlAltDel oversigten i de 20 sekunder, det kører.
Er der nogen, der kender lidt til det og kan forklare hvad jeg gør forkert?
Avatar billede soldier007 Nybegynder
03. december 1999 - 23:53 #6
jeg har ikke selv brugt den fil ...
men kunne ud bruge den anden link ?
Avatar billede soldier007 Nybegynder
04. december 1999 - 00:28 #7
den her ocx fil burde du kunne bruge ;) :
http://members.xoom.com/_XMCM/MicroTech/DisableX.htm
Avatar billede jonasj Nybegynder
04. december 1999 - 00:49 #8
Ocx'en ser ud til at kunne bruges, tak!
I mellemtiden har jeg opdaget at den korrekte måde at gøre det på måske er at registrere programmet som en service (via et API kald).
Til dem, der spekulerer over hvad dette skal bruges til kan jeg sige, at der ikke er grund til at bekymre sig :-)
Avatar billede soldier007 Nybegynder
04. december 1999 - 19:15 #9
NP ;) og tak for pointene
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester