Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 14, 2013 05:13:28

napuznik
Зарегистрирован: 2012-07-25
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Окно под курсором

Подскажите, пожалуйста, как-то можно узнать, над каким окном (photoshop там, internet explorer и т.д.) находится курсор? Не выделяя окно, естественно
Заранее благодарю за любой совет

Офлайн

#2 Фев. 14, 2013 09:24:42

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Окно под курсором

import win32gui
import locale
 
pos = win32gui.GetCursorPos()
handle = win32gui.WindowFromPoint(pos)
print win32gui.GetWindowText(handle).decode(locale.getpreferredencoding())
Если нужен процесс http://stackoverflow.com/a/2397637/1052325

А вообще, ищите на английском языке в MSDN.

Офлайн

#3 Фев. 14, 2013 09:33:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Окно под курсором

А вообще, рекомендую не задавать такие вопросы в форум “для экспертов”



Офлайн

#4 Фев. 14, 2013 10:36:20

napuznik
Зарегистрирован: 2012-07-25
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Окно под курсором

reclosedev, спасибо, только названия некоторых окон получаются пустыми… Это из-за декодирования?
FishHook, win32gui, win32api и т.д. - это для новичков?

Офлайн

#5 Фев. 14, 2013 10:41:39

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Окно под курсором

napuznik
FishHook, win32gui, win32api и т.д. - это для новичков?
Ожидается, что в форум для экспертов постят свои вопросы как раз таки эксперты. Вы не являетесь экспертом, судя по всему, поэтому пишите в форум для новичков.



Офлайн

#6 Фев. 16, 2013 10:41:07

napuznik
Зарегистрирован: 2012-07-25
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Окно под курсором

FishHook, ок

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version