本文整理匯總了Python中win32con.WM_GETTEXTLENGTH屬性的典型用法代碼示例。如果您正苦於以下問題:Python win32con.WM_GETTEXTLENGTH屬性的具體用法?Python win32con.WM_GETTEXTLENGTH怎麽用?Python win32con.WM_GETTEXTLENGTH使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類win32con
的用法示例。
在下文中一共展示了win32con.WM_GETTEXTLENGTH屬性的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: doubleClickStatic
# 需要導入模塊: import win32con [as 別名]
# 或者: from win32con import WM_GETTEXTLENGTH [as 別名]
def doubleClickStatic(hwnd):
'''Simulates a double mouse click on a static
Parameters
----------
hwnd
Window handle of the required static.
Usage example: TODO
'''
_sendNotifyMessage(hwnd, win32con.STN_DBLCLK)
# def getEditText(hwnd):
# bufLen = win32gui.SendMessage(hwnd, win32con.WM_GETTEXTLENGTH, 0, 0) + 1
# print(bufLen)
# buffer = win32gui.PyMakeBuffer(bufLen)
# win32gui.SendMessage(hwnd, win32con.WM_GETTEXT, bufLen, buffer)
#
# text = buffer[:bufLen]
# return text
示例2: foreach_child
# 需要導入模塊: import win32con [as 別名]
# 或者: from win32con import WM_GETTEXTLENGTH [as 別名]
def foreach_child(self):
def callback(hwnd, window_hwnd):
classname = win32gui.GetClassName(hwnd).lower()
buffer_len = win32gui.SendMessage(hwnd, win32con.WM_GETTEXTLENGTH, 0, 0) + 1
text = array('b', b'\x00\x00' * buffer_len)
text_len = win32gui.SendMessage(hwnd, win32con.WM_GETTEXT, buffer_len, text)
text = win32gui.PyGetString(text.buffer_info()[0], buffer_len - 1).lower()
for match in self._windows[window_hwnd]['matches']:
if match["text"] in text:
self._windows[window_hwnd]['to_click'].append(match["button"])
if "button" in classname:
self._windows[window_hwnd]['buttons'].append({
'text': text,
'handle': hwnd,
})
return True
return callback
示例3: doubleClickStatic
# 需要導入模塊: import win32con [as 別名]
# 或者: from win32con import WM_GETTEXTLENGTH [as 別名]
def doubleClickStatic(hwnd):
"""Simulates a double mouse click on a static
Parameters
----------
hwnd
Window handle of the required static.
Usage example: TODO
"""
_sendNotifyMessage(hwnd, win32con.STN_DBLCLK)
# def getEditText(hwnd):
# bufLen = win32gui.SendMessage(hwnd, win32con.WM_GETTEXTLENGTH, 0, 0) + 1
# print(bufLen)
# buffer = win32gui.PyMakeBuffer(bufLen)
# win32gui.SendMessage(hwnd, win32con.WM_GETTEXT, bufLen, buffer)
#
# text = buffer[:bufLen]
# return text
示例4: getText
# 需要導入模塊: import win32con [as 別名]
# 或者: from win32con import WM_GETTEXTLENGTH [as 別名]
def getText(hwnd):
buffer_len = SendMessage(hwnd, WM_GETTEXTLENGTH, 0, 0) + 1
buffer = array.array('b', b'\x00\x00' * buffer_len)
text_len = SendMessage(hwnd, WM_GETTEXT, buffer_len, buffer)
text = PyGetString(buffer.buffer_info()[0], buffer_len - 1)
return text