Hello,

Pianoman schrieb:
Hello, how can I create resident programs for WIN32 in FPC?
Any help or docs would be appreciated.
Pianoman

There are no special "resident" programs anymore, simply create a normal GUI app with an invisible window or a service. See below for more info:


E.g.
Use {$APPTYPE GUI} and WS_POPUP in CreateWindow (which works in any Windows version) or create a message-only window (see http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowfeatures.asp?frame=true#message_only on how to do this).


If you want it to run as service either use a tool to start the program as service (there should be freeware ones on the 'net, probably easiest), or try one of the following links for advice:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/services.asp
(if you want to do it yourself, it's basically a "tell-the-OS-that-you-really-want-to-do-this" type of task involving calling a few WinAPI functions with lots of parameters)


http://community.freepascal.org:10000/bboard/q-and-a-fetch-msg.tcl?msg_id=0001RC&topic_id=14&topic=Developing%20for%20Windows
(example could need some formatting =)

http://sourceforge.net/projects/wwwserver/ (some www server written in Delphi)

or

http://tothpaul.free.fr/zip/NTSERVICE.ZIP (some generic service code for Delphi, should work in FPC from a coarse look)

Regards,
  Thomas

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to