No, but if I can persuade the developers that an old 3.8 PR of mine is harmless for 3.7, then you will be able to obtain what you’ve asked for in an upcoming release.
To try it out, page through the build pages until you find a set of files and then choose the one for your platform.
You should find the game file name in property ModuleGameFileName. According to documentation that I wrote months ago, the property holds the last file opened by the current player. Test this for yourself by trying to access the property from another player who has synchronised to the game online. Even if this is the case, the information can be shared if need be, via steps in a Startup GKC.
My change does not address how you distinguish between a game file opened as a PDS and one opened from outside the module. It should be possible through a further Vassal change to indicate the source of the file, if we need to go further. I find that this issue has been discussed in this thread. Perhaps we don’t need to go so far but I’m open to taking a look if the demand is there.