Hi:
Are you comfortable using code for this? In IP 2007, you can add the following to the View Switched event (C#):
string xpath = "/my:myFields/my:field1"; XPathNavigator field = MainDataSource.CreateNavigator().SelectSingleNode(xpath, NamespaceManager);
field.SetValue(this.CurrentView.ViewInfo.Name);
With the string for the variable xpath set to the node you want the value of the view in. I don't know what effect (if any) the other software you are running will have -- I would imagine that the View Switched event will be called whether the view is changed by a user or by an application.