Matt Herbert wrote:
> Tim Golden wrote:
>> OK, I'm not entirely sure what "bindings on a network adapter are".
> 
> Network Bindings are simply a list of Clients, Protocols, and Services 
> that can be bound to particular adapters in particular orders. This is 
> most easily visualized by brining up your Network Connections control 
> panel (Start->run->ncpa.cpl). If you right click on any network adapter, 
> and select properties, you will see a list of items that have check 
> boxes next to them. Each item in that list is bound to that network 
> adapter. Un-checking the box, unbinds that item (be it a service, 
> protocol, or client). I am trying to find a way to check, and un-check 
> those boxes programatically.
> 

Sounds like config options.   I bet they are registry entries.  run regmon, 
change a binding, see what happens.  if I am right...

Here is a quick excerpt from my AddToPath.py (search this list for the full 
source if you want it.)

from _winreg import *
hive = HKEY_LOCAL_MACHINE
key=r"SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
subkey = 'Path'
h = OpenKeyEx( hive, key, 0, KEY_READ )
curPath = QueryValueEx(h, subkey)[0]
CloseKey(h)

print "adding dir %s" % DirToAdd
h = OpenKeyEx( hive, key, 0, KEY_SET_VALUE )
NewPath = curPath + ';' +  DirToAdd
SetValueEx(h, 'path', 0, REG_EXPAND_SZ, NewPath )
CloseKey(h)


Carl K
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to