From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.
When Who What changed 8-20-2008 Sekelsenmat New page: This page is dedicated to desktop Windows programming tips. __TOC__ {{Other Interfaces}} ==Code snipets== ===Listing all available drives=== <delphi> program listdevices; {$ifdef fpc... 7-16-2011 BigChimp Added Windows shortcut/.lnk code from forum: http://lazarus.freepascal.org/index.php/topic,13845.msg72867.html#msg72867 7-16-2011 BigChimp Added source in text (minor) 8-27-2011 Sekelsenmat 8-31-2011 Lainz Articles about Windows Programming: inno setup article (minor) 1-5-2012 BigChimp Added getting special folders section 1-5-2012 Billyraybones Getting special folders (My documents, Desktop, local application data, etc): removed duplicated </delphi>tag (minor) 1-29-2012 Mattias2 Code snippets 2-1-2012 BigChimp Creating a shortcut (.lnk) file: Easier shortcut example 2-3-2012 BigChimp Added to example programs category (minor) 2-21-2012 Sekelsenmat Windows specific compiler options 3-24-2012 Vincent Text replace - "delphi>" to "syntaxhighlight>" (minor) 8-23-2012 BigChimp Link to LazActiveX 10-2-2012 AnthonyTekatch add link to shlobj.pp 10-14-2012 BigChimp ludob's device code 10-19-2012 BigChimp Code snippets: added urlmon download 11-11-2012 BigChimp COM Programming: Link to windows location/sensor api 12-6-2012 BigChimp (minor) 2-15-2013 Lainz TFileAssociation component (minor) 2-16-2013 Lainz File Association 3-20-2013 BigChimp Link to cross platform windows section 3-20-2013 Chronos 3-30-2013 BigChimp Code snippets: getting processes 3-30-2013 BigChimp Showing/finding processes (minor) 3-30-2013 AlexVinS Showing/finding processes: unix defines useless here 4-6-2013 Jwdietrich 5-1-2013 Jwdietrich 2-7-2014 Socke Identify Windows Version 3-1-2014 BigChimp FPC 2.6.x warning 3-1-2014 BigChimp FPC 2.6.x/Lazarus warning (minor) 3-1-2014 Martin FPC 2.6.x/Lazarus warning 3-1-2014 BigChimp FPC 2.6.x/Lazarus warning (Missing support for SEH): Reverted heading change which breaks links. Furthermore, SEH is explained in the text anyway; it's not the point of the section; the point is that win64 FPC shouldn't be used 3-1-2014 BigChimp FPC 2.6.x/Lazarus warning 3-1-2014 Martin FPC 2.6.x/Lazarus warning 3-1-2014 BigChimp FPC 2.6.x/Lazarus warning (Missing support for SEH): clarification: exceptions are seen while there are none 5-26-2014 BigChimp Getting special folders (My documents, Desktop, local application data, etc) 7-12-2014 BigChimp link to daemons article 8-4-2014 BigChimp Getting special folders (My documents, Desktop, local application data, etc) 8-4-2014 BigChimp Getting special folders (My documents, Desktop, local application data, etc) (minor) 9-24-2014 BigChimp Downloading a file using urlmon: mention fphttpclient 9-24-2014 BigChimp Showing/finding processes: that's a bit of a vague source. Useless in fact. 9-27-2014 BigChimp FPC 2.6.x/Lazarus warning (Missing support for SEH): clarify laz 1.x; clarify language (remove superfluous detail) 9-28-2014 Minesadorada Added $INCLUDE to AppIsRunning code 9-29-2014 BigChimp Identify Windows Version (minor) 1-6-2015 Jwdietrich Platform template added. 1-6-2015 Jwdietrich Fixing a typo. 7-27-2015 Basile B. Listing all available drives: sample was error prone (minor) 7-27-2015 Basile B. Listing all available drives (minor) 7-27-2015 Basile B. Getting special folders (My documents, Desktop, local application data, etc) 7-27-2015 Basile B. Getting special folders (My documents, Desktop, local application data, etc) 7-27-2015 Basile B. Getting special folders (My documents, Desktop, local application data, etc) (minor) 11-9-2016 BlaiseP 11-22-2016 E-ric (minor) 2-6-2018 Pascalino Correction of wrong external Windows function declare (minor) 6-25-2019 Trev Fixed syntax highlighting (minor) 6-25-2019 Trev Code snippets: Added unique instance & memory info sections 6-26-2019 Trev Showing Memory, Disk Space Information: Tweaked my example code (minor) 6-26-2019 Trev Identify Windows Version: Linked to English page instead of German (minor) 6-28-2019 Trev FPC 2.6.x/Lazarus warning (Missing support for SEH): Fixed typo (minor) 6-28-2019 Trev Using sleep() and Application.ProcessMessages: New section 12-16-2019 Trev Using Windows native wininet for web retrieval: New section 12-22-2019 007 File Association 12-23-2019 Trev File Association: Fixed typos; wiki markup (minor) 1-6-2020 Trev Troubleshooting: New section 1-14-2020 Trev Recently used programs list: New section 2-10-2020 Trev Opening / Closing a CD or DVD: New section 7-31-2020 Trev FPC 2.6.x/Lazarus warning (Missing support for SEH): Removed "current" in relation to Lazarus 1.x versions :- (minor) 8-29-2020 Trev Identify Windows Version: Add Detecting Light or Dark theme 9-5-2020 Trev Recently used programs list: Fix heading level (minor) 9-5-2020 Trev Task bar icon not showing on secondary monitor: New section 10-19-2020 Trev Move Other Interfaces content to end (minor) 10-19-2020 Trev Move FPC 2.6.x legacy info towards end (minor) 10-19-2020 Trev Code snippets: Add Retrieving hard disks serial number etc 10-19-2020 Trev Retrieving hard disk serial number etc: Add copyright info for THDDInfo (minor) 10-19-2020 Trev Retrieving hard disk serial number etc: Add source distribution requirement (minor) 11-15-2020 Trev Getting special folders (My documents, Desktop, local application data, etc): Minor cleanup of text (minor) 12-5-2020 Trev Lazarus 32 bit: External SIGSEGV exception when running with debugging: New section 4-13-2021 Trev Retrieving system information: New section 11-22-2021 Trev Code signing Windows executables: New section 9-9-2022 Wp Using Windows native wininet for web retrieval