• Simply for real-world programming in Perl for Win32

    From Amine Moulay Ramdane@21:1/5 to All on Sat Mar 26 03:01:34 2022
    XPost: comp.programming.threads

    "Question: Why PerlZip,AdvNotify,MAPI,IPerfmon,NTFS etc. ?
    Answer: Simply for real-world programming in Perl for Win32"



    Welcome !

    Hope my Perl for Win32 modules will help you get inside Perl and the Windows 95/98/Me/NT/2000 OSs. Your comments, suggestions and feedback are welcome.

    Sincerely,
    Amine Moulay Ramdane
    [email protected]

    Modules/Authors

    Files

    API module (By Aldo Calpini) version 0.20

    With this module you can import and call arbitrary functions from Win32's Dynamic Link Libraries (DLL).

    API module for ActivePerl 5.6: Zip

    API module for ActivePerl 5.005x: .Zip

    Operating Systems: Windows 95/98/Me/NT/2000

    How to install:

    Please read the readme file inside the zipfile.

    Zip
    AdvNotify module (By Amine Moulay Ramdane) version 1.31

    With this object oriented Perl module you will be able to monitor the changes on your directories, this allows your Perl application to respond to changes in the file system, such as new file and/or directory creation, renaming, size, attribute, time,
    security-descriptor changes etc. Also, with AdvNotify you can run multiple threads from inside your Perl application to monitor the file system changes and you will be notified of wich file has been changed. The AdvNotify's interface has been carefully
    designed to be very easy to use.

    Note: AdvNotify does use asynchronous completion to receive notification from the WinNT OS (no wasting CPU time "polling"), hence AdvNotify is very efficient. This module needs the API module, please download and install the API module before installing
    AdvNotify.

    Perl: ActivePerl: 5.0050x, 5.6 or higher.

    Operating Systems: Windows NT/2000

    How to install: Read the readme file inside the zip.

    Documentation:

    After installing AdvNotify, click on your \perl\html\index.html and scroll down to the Win32 links and you will find it there, or you can also access it directly from \perl\html\lib\win32\AdvNotify.html, or from Start => Programs => ActivePerl (
    documentation).

    Exe
    Doc

    NTFS module (By Amine Moulay Ramdane) version 1.0

    This object oriented Perl module implements a high level interface to the NTFS filesystem.

    Please take a look at the new documentation..

    Perl: ActivePerl: 5.0050x, 5.6 or higher.

    Operating System: Windows 2000

    Note: This module needs the API module, please download and install the API module before installing NTFS.

    Zip
    Doc

    PerlZip module (By Amine Moulay Ramdane) version 2.0

    With this object oriented Perl module you will be able to manage your Zip files(create,add,extract,delete,integrity test, etc.). PerlZip does provide you with some high performance compression routines.

    Perl: AS/GS.

    Operating Systems: Windows 95/98/Me/NT/2000


    For more information on PerlZip 2.0 and our prices click here: PerlZip-info

    How to order PerlZip 2.0 ?

    http://www.digibuy.com/cgi-bin/order.html?aminer (secure order)

    - Single user site license: 49.99$

    After ordering PerlZip you will receive two versions by email, a P6 optimized version and a Pentium optimized version.

    You can take a look at the PerlZip 2.0 documentation here: documentation

    Note: This module needs the API module, please download and install the API module before installing PerlZip.

    How to install:

    Just unzip on a temporary directory(ea: c:\perlmod) and run the following command:

    C:\perlmod> ppm install PerlZip.ppd

    And to uninstall run the following command:

    C:\perlmod> ppm remove PerlZip

    Documentation:

    After installing PerlZip, click on your \perl\html\index.html and scroll down to the Win32 links and you will find it there. Or you can also access it directly from \perl\html\lib\win32\PerlZip.html, or from Start => Programs => ActivePerl (documentation)
    ...


    IProcess module (By Amine Moulay Ramdane) version 1.41

    This module provides access to the process and threads control functions in the Win32 API (start,wait,kill,ps etc.).

    Perl: ActivePerl: 5.0050x, 5.6 or higher.

    Operating Systems: Windows 95/98/Me/NT/2000

    Note: This module needs the API module, please download and install the API module before installing IProcess.

    Zip
    Doc

    ISync module (By Amine Moulay Ramdane) version 1.2

    This object oriented Perl module implements the Win32 synchronisation mechanisms: Semaphore,Mutex, Event,Timer objects.

    Perl: ActivePerl: 5.0050x, 5.6 or higher.

    Operating Systems: Windows 95/98/Me/NT/2000

    Note: This module needs the API module, please download and install the Perl API module before installing ISync.

    Zip
    Doc

    FFI module (By Paul Moore) version 1.0
    Perl Foreign Function Interface.

    FFI for Win32: Zip

    FFI for Linux(x86):. Zip

    Perl: ActivePerl 5.6 or higher.

    Operating Systems: Windows 95/98/Me/NT/2000 and Linux(x86)

    How to install:

    Just unzip on a temporary directory and run the following command:

    ppm install FFI.ppd


    CPUinfo module (By Amine Moulay Ramdane) version 1.5

    This Perl module will allow you to identify the processor in your host system, it detects various capabilities of CPUs like speed, family, manufacturer, model, stepping and different features of them (like CPUid support, MMX support, 3Dnow! support,
    Extended MMX support etc.).

    CPUinfo for Win32: Zip

    CPUinfo for Linux(x86):. Zip

    CPUs supported: Intel,AMD,Cyrix,NexGen,UMC,Centaur,Rise.

    Perl: ActivePerl 5.6 or higher.

    Operating Systems: Windows 95/98/Me/NT/2000 and Linux(x86)

    Click on the following link to look at a CPUinfo example and its output: CPUinfo

    Note: This module needs the FFI module, please download and install the FFI module before installing CPUinfo.


    Perf95 module (By Amine Moulay Ramdane) version 1.0

    This module will allow you to monitor and get realtime performance data (Processor,Threads,Memory, Dial-Up Adapter, etc.) from your Win95/Win98/WinMe OSs.

    Perl: ActivePerl: 5.0050x, 5.6 or higher.

    Operating Systems: Windows 95/98/Me

    Note: This module needs the API module, please download and install the API module before installing Perf95.

    How to install: read the readme file inside the zip.

    Zip
    MAPI module (By Amine Moulay Ramdane) version 1.5

    This object oriented Perl module implements a high level interface to MAPI. With this module you can send/receive messages, manage mail's attachments,send faxes etc. this module was tested with:

    Ms Exchange
    Lotus cc:Mail
    Novell Group Wise(one of the best MAPI emulation)
    Eudora (With Eudora-specific MAPI libraries)
    Perl: ActivePerl: 5.0050x, 5.6 or higher.

    Operating Systems: Windows 95/98/Me/NT/2000

    Note: This module needs the API module, please download and install the API module before installing MAPI.

    How to install:

    Just unzip on a temporary directory(ea. c:\perlmod) and type:

    C:\perlmod> ppm install Win32-MAPI.ppd

    I have included the following examples:

    test.pl to send email messages
    fax.pl to send faxes
    readsave.pl to read/change and save back you email messages
    Documentation:

    After installing MAPI, click on your \perl\html\index.html and scroll down to the Win32 links and you will find it there, or you can also access it directly from \perl\html\lib\win32\mapi.html or from Start => Programs => ActivePerl (documentation).

    Exe
    Doc

    IPerfmon module (By Amine Moulay Ramdane) version 1.03

    This object oriented Perl module will allow you to get realtime performance data (like Processor,Memory ,Disk, TCP/IP, RAS,WebServer etc.) from your WinNT/Win2k OSs both localy and remotely. This module was tested with both WinNT4 and WinNT5.

    Perl: ActivePerl: 5.0050x, 5.6 or higher.


    More to come,Thank you.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)