Oct-28-2018, 07:55 AM
hello all and good morning ...
im trying to get the user titles names for all windows on the windows system ... i used ctypes to get the titles names ...
but i need to make a list for words to search in in the titles if u found this word in a string then print("its found ")
my code :
the Facebook is here its part of this string ( Facebook - Log In or Sign Up - Mozilla Firefox ) but i got false :(
can u help me please
im trying to get the user titles names for all windows on the windows system ... i used ctypes to get the titles names ...
but i need to make a list for words to search in in the titles if u found this word in a string then print("its found ")
my code :
import ctypes from __builtin__ import any as b_any EnumWindows = ctypes.windll.user32.EnumWindows EnumWindowsProc = ctypes.WINFUNCTYPE(ctypes.c_bool, ctypes.POINTER(ctypes.c_int), ctypes.POINTER(ctypes.c_int)) GetWindowText = ctypes.windll.user32.GetWindowTextW GetWindowTextLength = ctypes.windll.user32.GetWindowTextLengthW IsWindowVisible = ctypes.windll.user32.IsWindowVisible titles = [] def foreach_window(hwnd, lParam): if IsWindowVisible(hwnd): length = GetWindowTextLength(hwnd) buff = ctypes.create_unicode_buffer(length + 1) GetWindowText(hwnd, buff, length + 1) titles.append(buff.value) return True EnumWindows(EnumWindowsProc(foreach_window), 0) #print titles lst = ["Facebook" , "Gmail" , "Yahoo"] q = set(titles).issubset(lst) print qthe titles output :
Quote:[u'', u'Untitled-2.py - Visual Studio Code', u'Facebook - Log In or Sign Up - Mozilla Firefox', u'Microsoft Edge', u'Microsoft Edge', u'Python "SyntaxError: Non-ASCII character \'\\xe2\' in file" - Stack Overflow \u200e- Microsoft Edge', u'Microsoft Edge', u'Microsoft Edge', u'Microsoft Edge', u'Microsoft Edge', u'Microsoft Edge', u'', u'C:\\WINDOWS\\system32\\cmd.exe - powershell', u'Programs and Features', u'C:\\WINDOWS\\system32\\cmd.exe', u'Registry Editor', u'Setup', u'', u'', u'', u'Settings', u'Microsoft Edge', u'Microsoft Edge', u'Microsoft Store', u'Microsoft Store', u'Settings', u'Untitled - Notepad', u'Program Manager']
the Facebook is here its part of this string ( Facebook - Log In or Sign Up - Mozilla Firefox ) but i got false :(
can u help me please