Python实现的记事本尾巴(仿QQ尾巴)
Python #qq尾巴2012-11-23 08:54
需要用到了的“Hook”,需要下载一个pyHook 模块。
代码如下:
import win32ui,win32con,pyHook,pythoncom
def hookhandle(event):
if event.KeyID==13: #捕捉回车键(注,QQ尾巴捕捉Ctrl+Enter及单击发送按钮)
try:
pwin=win32ui.FindWindow('Notepad',None) #找到记事本窗口
textbox=win32ui.FindWindowEx(pwin,None,'Edit',None) #找到编辑窗口
buf='0x0'*1024
oldlen=textbox.SendMessage(win32con.WM_GETTEXT,buf) #获得编辑窗口中原有的文本
textbox.SendMessage(win32con.WM_SETTEXT,buf[0:oldlen]+'\r\nhttp://yige.org') #加上个尾巴,呵呵
except:
pass
hm = pyHook.HookManager() #钩子实例化
hm.KeyDown=hookhandle #指明回调函数
hm.HookKeyboard() #Hook键盘
pythoncom.PumpMessages() #消息循环相关文章
- python写的http客户端测试程序 2012/11/23
- 用python下载网页 2012/11/23
- 用Python来打印日历 2012/11/22
- Python实现115网盘自动摇奖 2012/11/22
- Python列表解析的方法 2012/11/21
- Python中全局变量的操作 2012/11/20
- Python实现二分查找 2012/11/20
- Python对文件批量随机重命名 2012/11/20
- Python做磁盘文件服务器 2012/11/20
- IIS7.0+Python环境搭建步骤 2012/11/19