But, you can do this with python using this little script
Code: Select all
import win32gui #part of the pywin library, pip install pywin
def get_active_window_title():
window = win32gui.GetForegroundWindow()
return win32gui.GetWindowText(window)
print(get_active_window_title())So putting this all together:
You need 1 button and 1 field "activeWindow" in this example
Code: Select all
on mouseUp pMouseButton
   
   put empty into fld "activeWindow"
   getWindows
   
end mouseUp
command getWindows
   --a way to exit the loop, allways a good idea!
   if the controlKey is down then
      exit to top
   end if
   
   --no ugly console windows
   set the hideConsoleWindows to true
   
   --path to your python file
   put "C:/Users/Andy/activewindow.py" into pythonScripFile 
   
   --shell out to the (cmd) to run the python file
   put shell("python " & pythonScripFile) into tResult
   
   --lets put any results in a field so that we can see it
   put tResult into fld "activeWindow"
   
   --run all of the getWindows handler again until the Ctrl key is pressed
   send getWindows to me in 1 seconds
   
end getWindowshttps://andypiddock.co.uk/activewindow/ ... -15-22.gif
Hope this is of use to someone.
