home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Maximum CD 2011 January
/
maximum-cd-2011-01.iso
/
DiscContents
/
calibre-0.7.26.msi
/
file_2844
(
.txt
)
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
Python Compiled Bytecode
|
2010-10-31
|
1.3 KB
|
30 lines
# Source Generated with Decompyle++
# File: in.pyc (Python 2.6)
import sys
sys.coinit_flags = 2
import pythoncom
import win32api
from win32com.server import factory
usage = 'Invalid command line arguments\n\nThis program provides LocalServer COM support\nfor Python COM objects.\n\nIt is typically run automatically by COM, passing as arguments\nThe ProgID or CLSID of the Python Server(s) to be hosted\n'
def serve(clsids):
infos = factory.RegisterClassFactories(clsids)
pythoncom.EnableQuitMessage(win32api.GetCurrentThreadId())
pythoncom.CoResumeClassObjects()
pythoncom.PumpMessages()
factory.RevokeClassFactories(infos)
pythoncom.CoUninitialize()
def main():
if len(sys.argv) == 1:
win32api.MessageBox(0, usage, 'Python COM Server')
sys.exit(1)
serve(sys.argv[1:])
if __name__ == '__main__':
main()