【转】Python模拟鼠标点击

前提:安装Python 和PyWin32

模拟鼠标点击:

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)获得当前鼠标位置:

[……]

阅读全文

【转】Python的路径及C语言扩展

1、 引入

Python语言的核心文件只有一个PythonXX.dll,XX是版本号,所有的.py、.pyc、.pyo文件都是用Pythonxx.dll进行解释执行的。而python.exe、Pythonw.exe只是对为pythonxx.dll提供了一个解释器窗体。
由于pythonxx.dll解释执行py文件时会在一定的路径下查找模块,而我关心的就是pythonxx.dll到底从哪些路径进行查找。 
 
 [……]

阅读全文

【转】手动制作python的exe可执行程序

Python没有内建一个编译为exe的功能。给python程序的部署带来不少的麻烦。 所以就会出现一些py2exe之类的很不错的工具,用于自动把.py文件编译为.exe文件。 最近抽空研究了一下手动实现类似py2exe的功能,希望加强对python的了解。 结果还相当不错。把结果记录下来,与大家共享。
 
1.1. 原理
文中所描述的方法,基于python的以下几个功能 1. python程序运行时,会在sys.path指定的路径中查找库文件。 2. python从2.3开始,支持从zip文件中import库(支持.py,.pyc和.pyo,但不支持.pyd) 3. python提供C API,让c语言的程序,可以很方便的调用python的程序
[……]

阅读全文