A compact Win32 DLL software with over 100 functions including transparent windows, desktop control, serial communication, and power control. Detects safe mode and debugger. Can change resolution and obtain HDD model, serial number, and revision. Suitable for use with C/C++, VB, XBASE+, and Delphi. File size is only 40Kb.
One of the many features included in this library is serial communication support, which is available for some basic communication with devices connected to serial ports. You can also add cool effects to your application such as a transparent window, transition, and more. Your application can set video mode, test and retrieve it, and even control the desktop - this includes hiding desktop icons, START button, system clock, and task bar if you so desire.
ASFAN functions also provides support for shutting, rebooting, logoff from computer, monitor turn off, power down, or hibernate. You can also prevent screensaver from starting and even set priority for your application or specific parts of it, so that your computer speed is all used. If you need to block input to a window, this is also possible, so that a user cannot interrupt execution with keyboard or mouse activity.
Need information for installed HDD? No problem. You can get model, serial number, and controller revision number for all installed IDE disks without having to deal with privilege stuff. The library also lets you detect whether the computer is running in SAFE mode, or has debugger started, or debugging version of windows is installed.
ASFAN functions also lets you create a new desktop and run external applications in it alone, before moving back. You can also play system sounds, detect a status of your window like whether it's iconic, maximized, or normal, set and lock foreground window, and even draw control. The library uses only win32 API and provides easy access for your application, making it small in size but great in action.
Take a look at the list of functions available and see if ASFAN functions have exactly what you're looking for. In the library's demo, you'll see only 20 of the 100 in action.
Version 2.1: new functions