Changes between Version 14 and Version 15 of w32apimon
- Timestamp:
- Aug 28, 2008, 8:01:02 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
w32apimon
v14 v15 5 5 == Win32::Monitoring::DLLInject == 6 6 7 The Win32::Monitoring::DLLInject module provides a mechanism allowing a Perl pro 8 gram to inject (self written) code into a running Windows program or a DLL. This 9 functionality can be used for patching or instrumenting code. 7 The Win32::Monitoring::DLLInject module provides a mechanism allowing a Perl program to inject (self written) code into a running Windows program or a DLL. This functionality can be used for patching or instrumenting code. 10 8 11 Additionally, a communication channel using a Windows mailslot is set up. This c 12 hannel can be used for sending information, e.g. status information or time meas 13 urements, back to the Perl application that injected the code. 9 Additionally, a communication channel using a Windows mailslot is set up. This channel can be used for sending information, e.g. status information or time measurements, back to the Perl application that injected the code. 14 10 15 As a bonus, we provide an example for a DLL implementation that allows for adding time 16 measuring to any Win32 application without requiring further modules. 11 As a bonus, we provide an example for a DLL implementation that allows for adding time measuring to any Win32 application without requiring further modules. 17 12 18 13 == Win32::Monitoring::Session == 19 14 20 The Win32::Monitoring::Session module provides an interface to query Windows 21 for additional session information. Most notably the exact logon time which 22 seems to be rather difficult to get a hold of more or less portable way. 15 The Win32::Monitoring::Session module provides an interface to query Windows for additional session information. Most notably the exact logon time which seems to be rather difficult to get a hold of more or less portable way. 23 16 24 Note that windows seems to treat this kind of information as privileged. As 25 a normal user you can only get information about your own processes and your 26 own session. Admin will be better of in this respect. 17 Note that windows seems to treat this kind of information as privileged. As a normal user you can only get information about your own processes and your own session. Admin will be better of in this respect. 27 18 28 19 == Win32::Monitoring::!WindowPing == 29 20 30 The Win32::Monitoring::!WindowPing module provides a function to check if a 31 windows desktop window was willing to respond to user input along with a set 32 of companion functions such that you can implement a nice window alive 21 The Win32::Monitoring::!WindowPing module provides a function to check if a windows desktop window was willing to respond to user input along with a set of companion functions such that you can implement a nice window alive 33 22 program without requiring further modules. 34 23