<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DelphiTips.net &#187; System</title>
	<atom:link href="http://www.delphitips.net/tag/system/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.delphitips.net</link>
	<description>...free Delphi tips &#38; source code repository</description>
	<lastBuildDate>Fri, 24 Jul 2009 22:19:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Get Process Memory Info</title>
		<link>http://www.delphitips.net/2008/09/29/get-process-memory-info/</link>
		<comments>http://www.delphitips.net/2008/09/29/get-process-memory-info/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 18:21:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://www.delphitips.net/?p=54</guid>
		<description><![CDATA[If you want to know how many bytes of memory is using your process, here is simple example.
We will need standard psAPI unit. Using API function GetProcessMemoryInfo, we can get amount of used bytes of memory.

unit Unit1;
&#160;
interface
&#160;
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, psAPI;
&#160;
type
  TForm1 = class&#40;TForm&#41;
  [...]]]></description>
		<wfw:commentRss>http://www.delphitips.net/2008/09/29/get-process-memory-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detect system font size</title>
		<link>http://www.delphitips.net/2008/02/17/detect-system-font-size/</link>
		<comments>http://www.delphitips.net/2008/02/17/detect-system-font-size/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 20:31:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[Graphic]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[detect]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[size]]></category>

		<guid isPermaLink="false">http://www.delphitips.net/2008/02/17/detect-system-font-size/</guid>
		<description><![CDATA[The standard system font size in Windows XP is 96 dpi. You can also use 120 dpi, if your prefer bigger fonts or you can set this font size to your own value. However, the most applications today are tested only with standard font size and if you change it, even professional applications can have [...]]]></description>
		<wfw:commentRss>http://www.delphitips.net/2008/02/17/detect-system-font-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Own items in application system menu</title>
		<link>http://www.delphitips.net/2008/01/06/own-items-in-application-system-menu/</link>
		<comments>http://www.delphitips.net/2008/01/06/own-items-in-application-system-menu/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 18:08:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[Menus]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[add]]></category>
		<category><![CDATA[item]]></category>
		<category><![CDATA[menu]]></category>

		<guid isPermaLink="false">http://www.delphitips.net/2008/01/06/own-items-in-application-system-menu/</guid>
		<description><![CDATA[When you rightclick application title bar (or leftclick icon on title bar), the system menu will appear. Here are common commands to close, minimize or maximize window. But you can add your own commands if you like. Here is how.
Following example shows how to add &#8220;Info&#8221; item to the system menu. All you need is [...]]]></description>
		<wfw:commentRss>http://www.delphitips.net/2008/01/06/own-items-in-application-system-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to locate important system directories</title>
		<link>http://www.delphitips.net/2007/11/26/how-to-locate-important-system-directories/</link>
		<comments>http://www.delphitips.net/2007/11/26/how-to-locate-important-system-directories/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 19:52:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Files]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[folders]]></category>
		<category><![CDATA[location]]></category>

		<guid isPermaLink="false">http://www.delphitips.net/2007/11/26/how-to-locate-important-system-directories/</guid>
		<description><![CDATA[Using ShlObj unit and SHGetSpecialFolderLocation Windows API function, we can retrieve the location of a special folders, such as My computer, Desktop, Program Files etc&#8230; There are over 20 special folder locations.
To get more info about SHGetSpecialFolderLocation, visit MSDN pages. As you can see below, the source code is very simple. The most important thing [...]]]></description>
		<wfw:commentRss>http://www.delphitips.net/2007/11/26/how-to-locate-important-system-directories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to detect system idle time</title>
		<link>http://www.delphitips.net/2007/11/11/how-to-detect-system-idle-time/</link>
		<comments>http://www.delphitips.net/2007/11/11/how-to-detect-system-idle-time/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 23:48:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[idle]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.delphitips.net/2007/11/11/how-to-detect-system-idle-time/</guid>
		<description><![CDATA[If you want to detect user inactivity even if your application is in background (has no focus), it&#8217;s really simple. You can achieve this using GetLastInputInfo function.
This function is a standard Windows API function since Windows 2000 (it means it&#8217;s not compatible with Win9x generation). For more info about GetLastInputInfo, visit Microsoft Developer Network.
The function [...]]]></description>
		<wfw:commentRss>http://www.delphitips.net/2007/11/11/how-to-detect-system-idle-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retrieve time since the system was started</title>
		<link>http://www.delphitips.net/2007/08/18/retrieve-time-since-the-system-was-started/</link>
		<comments>http://www.delphitips.net/2007/08/18/retrieve-time-since-the-system-was-started/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 22:07:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[start]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.delphitips.net/2007/08/18/retrieve-time-since-the-system-was-started/</guid>
		<description><![CDATA[This tip is very simple. Just use standard function GetTickCount and the rest is just elementary mathematics.
The declaration of function GetTickCount can be found in Windows unit (Delphi) and it is external kernel function. It retrieves the number of milliseconds that have elapsed since the system was started, up to 49.7 days (max. number of [...]]]></description>
		<wfw:commentRss>http://www.delphitips.net/2007/08/18/retrieve-time-since-the-system-was-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Global system hotkey</title>
		<link>http://www.delphitips.net/2007/04/01/global-system-hotkey/</link>
		<comments>http://www.delphitips.net/2007/04/01/global-system-hotkey/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 18:51:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[global]]></category>
		<category><![CDATA[hotkey]]></category>

		<guid isPermaLink="false">http://www.delphitips.net/2007/04/01/global-system-hotkey/</guid>
		<description><![CDATA[Using the RegisterHotKey function and few other lines of code, you can register a global system hotkey, which is active even if your application is minimized.
First, you must create a WMHotKey procedure to catch a system WM_HOTKEY message. And then, you must define (in OnCreate event of main form) which hotkey you want to register [...]]]></description>
		<wfw:commentRss>http://www.delphitips.net/2007/04/01/global-system-hotkey/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to detect (and prevent) system shutdown</title>
		<link>http://www.delphitips.net/2007/03/25/how-to-detect-and-prevent-system-shutdown/</link>
		<comments>http://www.delphitips.net/2007/03/25/how-to-detect-and-prevent-system-shutdown/#comments</comments>
		<pubDate>Sun, 25 Mar 2007 00:00:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[detect]]></category>
		<category><![CDATA[shutdown]]></category>

		<guid isPermaLink="false">http://www.delphitips.net/2007/03/25/how-to-detect-and-prevent-system-shutdown/</guid>
		<description><![CDATA[When Windows are being shutdown or restarted, all runnig applications are closed of course. This can be dangerous, because you can lost your unsaved documents. But there is an easy way to detect, that Windows wants to shutdown and your application can do everything necessary to close properly.This &#8220;trick&#8221; is pretty simple. When you shutdown [...]]]></description>
		<wfw:commentRss>http://www.delphitips.net/2007/03/25/how-to-detect-and-prevent-system-shutdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
