#coding:gbk
import win32gui,win32con,win32api
def FindWindowHandle(ClassName):
"""
函数功能:获取窗口句柄
函数参数:
ClassName:窗口标题或类名
"""
pwin=win32gui.FindWindow(ClassName,None)
if pwin==0:
pwin=win32gui.FindWindow(None,ClassName)
return pwin
def GetWindowFourRect(ClassName):
"""
函数功能:获取窗口位置信息
函数参数:
ClassName:窗口标题或类名
"""
HandleValue=FindWindowHandle(ClassName)
Rect = win32gui.GetWindowRect(HandleValue)
return Rect
def SetCursorPos(x,y):
"""
函数功能:移动鼠标到指定位置
函数参数:
x:屏幕横坐标
y:屏幕纵坐标
"""
win32api.SetCursorPos((x,y))
def GetCursorPos():
"""
函数功能:获取鼠标位置
"""
return win32api.GetCursorPos()
def DownRightMouse(x,y):
"""
函数功能:模拟鼠标右键点击
函数参数:
x:屏幕横坐标
y:屏幕纵坐标
"""
SetCursorPos(x,y)
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP,x,y,0,0)
def DownLeftMouse(x,y):
"""
函数功能:模拟鼠标左键点击
函数参数:
x:屏幕横坐标
y:屏幕纵坐标
"""
SetCursorPos(x,y)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
def DownKeyBoard(x):
"""
函数功能;仅仅能写小写字母及数字,输入为大写字母时,输出为小写不能输入小写字母
函数参数:
x:输入的内容
"""
ver=ord(x)
print ver
win32api.keybd_event(ver,0,0,0)
win32api.keybd_event(ver,0,win32con.KEYEVENTF_KEYUP,0)