Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #14745

Simply for real-world programming in Perl for Win32

From Amine Moulay Ramdane <aminer68@gmail.com>
Newsgroups comp.programming, comp.programming.threads
Subject Simply for real-world programming in Perl for Win32
Date 2022-03-26 03:01 +0000
Organization Aioe.org NNTP Server
Message-ID <t1lvg6$1fov$a@gioia.aioe.org> (permalink)

Cross-posted to 2 groups.

Show all headers | View raw


"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
aminer@generation.net

 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.
 

Back to comp.programming | Previous | Next | Find similar | Unroll thread


Thread

Simply for real-world programming in Perl for Win32 Amine Moulay Ramdane <aminer68@gmail.com> - 2022-03-26 03:01 +0000

csiph-web