Solved! Go to Solution.
mxd = arcpy.mapping.MapDocument("Current")
df = arcpy.mapping.ListDataFrames(mxd)[0]
TOCLayerList = arcpy.mapping.ListLayers(mxd, "*", df)
SelectedLayerList = []
for lyr in TOCLayerList:
    lyrExtent = lyr.getExtent()
    lyrSelectedExtent = lyr.getSelectedExtent()
    if not lyrExtent == lyrSelectedExtent:
        SelectedLayerList.append(lyr)
print SelectedLayerList
import pythonaddins
mxd = arcpy.mapping.MapDocument("current")
lyr = pythonaddins.GetSelectedTOCLayerOrDataFrame()
print lyr.name