Om te beginnen: ja, ik heb gezocht. Zowel hier, als op NLDelphi, als op Google, maar niks bevatte wat ik zoek.
Ik heb een Winamp plugin gemaakt. Deze maakt bij het starten een onzichtbare Form. Ik wil hem echter ook niet op de taakbalk hebben staan. Het moet dus compleet onzichtbaar zijn.
Ik kan helaas geen formloze applicatie (dll) maken, omdat je dan (voor zover ik weet) geen Timer kan plaatsen.
Op meerdere plekken zag ik dit staan:
Dit werkt alleen niet, want omdat ik er een dll van maak, herkent hij Application niet. Self.Handle werkt ook niet.
Is het mogelijk om een totaal onzichtbare dll te maken? Misschien dat ik toch een Timer kan plaatsen op een formloze dll?
Ik hoop dat het een beetje duidelijk is wat ik bedoel. Zo niet, dan kan ik misschien een plaatje maken van wat ik bedoel.
Ik heb een Winamp plugin gemaakt. Deze maakt bij het starten een onzichtbare Form. Ik wil hem echter ook niet op de taakbalk hebben staan. Het moet dus compleet onzichtbaar zijn.
Ik kan helaas geen formloze applicatie (dll) maken, omdat je dan (voor zover ik weet) geen Timer kan plaatsen.
Op meerdere plekken zag ik dit staan:
code:
1
2
3
4
| // Zet dit tussen Application.Initialize en je eerste CreateForm. ExtendedStyle := GetWindowLong(Application.Handle, GWL_EXSTYLE); if ExtendedStyle > 0 then SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW); |
Dit werkt alleen niet, want omdat ik er een dll van maak, herkent hij Application niet. Self.Handle werkt ook niet.
Is het mogelijk om een totaal onzichtbare dll te maken? Misschien dat ik toch een Timer kan plaatsen op een formloze dll?
Ik hoop dat het een beetje duidelijk is wat ik bedoel. Zo niet, dan kan ik misschien een plaatje maken van wat ik bedoel.
Full-stack webdeveloper in Groningen