2014-12-21 3 views
2

я получил ручку окна, я хочу, чтобы цели, с библиотекой win32gui в Pythonкак окно закрывает с ручкой с помощью win32gui в Python

Как закрыть окно?

У меня есть следующий код, то вторая линия сделал то, что я намеревался сделать

но последняя строка кажется неправильным.

handle = win32gui.FindWindow(None, r'Notepad++') 
win32gui.SetForegroundWindow(handle) 
win32gui.CloseWindow(handle) 

Я также хочу знать, хочу ли я просто закрыть окно, нужна ли вторая строка?

Кроме того, я заметил небольшую вещь, и мне интересно об этом:

Если я пытаюсь

win32gui.CloseWindow(handle) 

в оболочке Python, я получаю что-то вроде:

2500276L 

но если я попробую

handle = win32gui.CloseWindow(handle) 
print handle 

затем я получаю

2500276 

делает ли 'L' в конце концов, имеет значение?

Спасибо за внимание!

ответ

0

Try:

import win32con  
win32gui.PostMessage(handle,win32con.WM_CLOSE,0,0) 

Это должно работать.