Windows API.zip

Disable ALT+TAB, CTRL+ESC, CTRL+ALT+DEL

1,831

If you wish to disable those key combinations while your application is running call SystemKeys.When you call SystemKeys,if Disable is True,the keys will be disabled,False otherwise.Note: the code does NOT work under Win NT systems (XP,2000).

How to Activate/Deactivate the Screen Saver

868

Sometimes you want to deactivate the current screensaver when performing some very long process.You can use this function to activate or deactivate the screensaver.Pass True to activate it,or False to deactivate it.

JavaScript to disable Screen Saver or Power Saving Mode

505

Directly disabling a screen saver or power-saving mode via JavaScript is generally not possible for web pages due to fundamental browser security models and operating system limitations.Web browsers are designed to run web content in a sandboxed environmen...

Window flashing

379

Flashing a window means changing the appearance of its caption bar as if the window were changing from inactive to active status,or vice versa.Typically,a window is flashed to inform the user that the window requires attention but that it does not currentl...

How to use TTF Font Without Installing

1,120

Here's how to use a TTF (true type font) in your Delphi application without having to install it in Windows:1.In the OnCreate event for the main form in your Delphi application call the AddFontResource API function.The AddFontResource function adds the fon...

How to save text from Clipboard to a file

571

If you want to save the text data contained in the Clipboard to a text file on a disk, use the next code:{Usage:ClipboardTxtToFile(c:dircliptext.txt)}uses Clipbrd;function ClipboardTxtToFile         (sFileTXT : string) : boolean;va...

How to send char as message to another application

545

The following code is used to insert a character into another application - Notepad.Sending a Character to Another Application (Notepad):Understanding the Code: This code snippet utilizes Windows API functions to send a character ('A') to the Notepad appli...

How to restrict mouse movement

410

Here's how to restrict the mouse movement to a form and release this restriction after a click on a form: .Restricting Mouse Movement in a Form (Delphi)This code snippet demonstrates how to restrict the mouse cursor to a specific form in Delphi.Here's a br...

List Devices (LPT, COM ports, ...)

478

The following procedure will list all the devices on your computer.You can then extract the com ports and printer ports by looking for the 'COM' and 'LPT' characters in the list.Add a Memo and a Button and place this code in the OnClick of a button….

How to know whether the font is TrueTypeFont or not

379

Given a font's name (such as Arial,Verdana, Times New Roman, etc), function returns a boolean value indicating whether the font is or isn't a True Type font.function IsTrueTypeFont(FontName : string):boolean;const  PITCH_MASK: byte = $0F;var  TxM...

How to track a user's idle time

591

Suppose you have a data-critical type of application where you would not want a non-authored user to work with the data.Such an application could automatically log out the current user if no user activity has taken place in a lengthy time.To track a user's...

How to determine the output of a console application ?

455

When you write a console mode application (no GUI), the output by default goes to the screen, but this can be overridden by the process starting the app (see: How to capture the output from a console mode application).Use the code below to find where the o...

Get dimensions of usable space on monitor (work area)

492

If you need to find the dimensions of user's screen in pixels, after subtracting any space occupied by the task bar and any tool bars that sit on the desktop, use the WorkAreaHeight adnd WorkAreaWidth properties of the TScreen object. The following code de...

How to Get Filenames from Clipboard ?

1,506

"If I use the Windows Explorer to copy a file,how can I use the paste function in my application?" .This code retrieves the filenames from the clipboard to a memo component.Drop a memo and a button on a form and set the OnClick of a button to: .

Disable Mouse and Keyboard from Delphi Code

800

The BlockInput API function blocks keyboard and mouse input events from reaching applications.Place a Button (name: "Button1") on a form (name: "Form1") and use this code for the button's OnClick event handler.Once you click the button your mouse and keybo...

Detecting Drive Types

471

Here's how to get the types of drives on your computer: / / Note: you will need one button and / / one memo on your form, for this tip... procedure TForm1.Button1Click(Sender: TObject) ; var   Drive: Char;   DriveLetter: String[4]; begin &nbs...

Detecting and preventing Windows shut down

442

When Windows is about to shut down,it sends a WM_QueryEndSession to all open applications.To detect (and prevent shutdown) ,we must define a message handler to this message.Put this definition on the private section of the main form:Also,to prevent Windows...

How to Close Another Application by Windows Caption

391

To programmatically close another application, send to the application a WM_QUIT message. "Window caption" is the caption of the window that you are sending the message to. Usage: if not KillApp('Window caption') then ShowMessage('App not closed') ;Here's ...

How to Change the Windows Start button bitmap

430

Here's how to chane the bitmap on the Windows Start button:{We'll need several global variables}var    Form1: TForm1;    StartButton : hWnd;    OldBitmap : THandle;    NewImage : TPicture;...{Now, we put this code in...