ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ns_dev/Python/learning/COM_server_test.py
Revision: 8
Committed: Sat May 5 04:21:19 2012 UTC (13 years, 10 months ago) by ninoborges
Content type: text/x-python
Original Path: Python/NinoCode/learning/COM_server_test.py
File size: 785 byte(s)
Log Message:
Initial Import

File Contents

# User Rev Content
1 ninoborges 8 ##COM server test.
2     #EBorges
3    
4     import string
5     from win32net import *
6    
7     class PythonUtilities:
8     _public_methods_ = ['SplitString','QueryDrive']
9     _reg_progid_ = "PythonDemos.Utilities"
10     _reg_clsid_ = "{D90BB690-651E-4310-A9C3-4CBEB24210FE}"
11     def SplitString(self, val, item=None):
12     try:
13     if item != None: item = str(item)
14     except:
15     print
16     return string.split(str(val), item)
17     def QueryDrive(self, letter):
18     try:
19     query = NetUseGetInfo(None,letter)
20     except:
21     query = "Drive not in use"
22     return query
23    
24     if __name__ == '__main__':
25     print "Registering COM server... "
26     import win32com.server.register
27     win32com.server.register.UseCommandLine(PythonUtilities)