PYTHON鼠标事件
来源:互联网 发布:4g网络优化先培训多久 编辑:程序博客网 时间:2024/06/05 15:49
'''
Created on 2011-11-6
@author: admin
'''
import subprocess
import win32ui,win32con,pythoncom,win32gui,win32process,win32api
import time
import string
def click(handle, pos):
client_pos = win32gui.ScreenToClient(handle, pos)
tmp = win32api.MAKELONG(client_pos[0], client_pos[1])
win32gui.SendMessage(handle, win32con.WM_ACTIVATE, win32con.WA_ACTIVE, 0)
win32api.SendMessage(handle, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, tmp)
win32api.SendMessage(handle, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, tmp)
def get_curpos():
return win32gui.GetCursorPos()
def get_win_handle(pos):
return win32gui.WindowFromPoint(pos)
def get_color(pos):
hdc_screen = win32gui.CreateDC("DISPLAY", "", None)
hmem_dc = win32gui.CreateCompatibleDC(hdc_screen)
h_bitmap = win32gui.CreateCompatibleBitmap(hdc_screen, 1, 1)
h_old_bitmap = win32gui.SelectObject(hmem_dc, h_bitmap)
win32gui.BitBlt(hmem_dc, 0, 0, 1, 1, hdc_screen, pos[0], pos[1], win32con.SRCCOPY)
win32gui.DeleteDC(hdc_screen)
win32gui.DeleteDC(hmem_dc)
x = win32ui.CreateBitmapFromHandle(h_bitmap)
bits = x.GetBitmapBits(True)
def main():
print "Starting"
while True:
time.sleep(60*6)
click(get_win_handle(get_curpos()),get_curpos())
if __name__ == '__main__':
main()
Created on 2011-11-6
@author: admin
'''
import subprocess
import win32ui,win32con,pythoncom,win32gui,win32process,win32api
import time
import string
def click(handle, pos):
client_pos = win32gui.ScreenToClient(handle, pos)
tmp = win32api.MAKELONG(client_pos[0], client_pos[1])
win32gui.SendMessage(handle, win32con.WM_ACTIVATE, win32con.WA_ACTIVE, 0)
win32api.SendMessage(handle, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, tmp)
win32api.SendMessage(handle, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, tmp)
def get_curpos():
return win32gui.GetCursorPos()
def get_win_handle(pos):
return win32gui.WindowFromPoint(pos)
def get_color(pos):
hdc_screen = win32gui.CreateDC("DISPLAY", "", None)
hmem_dc = win32gui.CreateCompatibleDC(hdc_screen)
h_bitmap = win32gui.CreateCompatibleBitmap(hdc_screen, 1, 1)
h_old_bitmap = win32gui.SelectObject(hmem_dc, h_bitmap)
win32gui.BitBlt(hmem_dc, 0, 0, 1, 1, hdc_screen, pos[0], pos[1], win32con.SRCCOPY)
win32gui.DeleteDC(hdc_screen)
win32gui.DeleteDC(hmem_dc)
x = win32ui.CreateBitmapFromHandle(h_bitmap)
bits = x.GetBitmapBits(True)
def main():
print "Starting"
while True:
time.sleep(60*6)
click(get_win_handle(get_curpos()),get_curpos())
if __name__ == '__main__':
main()
- PYTHON鼠标事件
- Python鼠标键盘事件
- Selenium+Python 鼠标事件
- webdriver(python)-- 鼠标事件
- Python 模拟鼠标事件
- Python 鼠标事件
- selenium-webdriver(python) -- 鼠标事件
- selenium + python 鼠标点击事件
- python 监听鼠标键盘事件
- python模拟鼠标、捕获按键事件
- 用Python捕捉和模拟鼠标事件
- 用Python监听鼠标和键盘事件
- 用Python监听鼠标和键盘事件
- Python实现鼠标、键盘事件的记录
- 用Python监听鼠标和键盘事件
- selenium-webdriver(python) (十五) -- 鼠标事件
- selenium-webdriver(python) (十五) -- 鼠标事件
- python之auto鼠标/键盘事件
- 发现一个特别好的网站
- 无法停止‘通用卷’设备的解决方案
- 正则表达式语法
- 主题和皮肤
- 编程之美2.16 最长上升子序列
- PYTHON鼠标事件
- Allan 译 The Little MongoDB Book (Getting Started)
- 编程之美2.3 寻找发帖“水王”
- 经典冒泡排序,你写对了吗?
- 信息安全第五次作业小结
- 臭屁大王
- Visual Studio 2010 快捷键
- sas/iml矩阵算术
- 智力题目-01分苹果