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() #消息循环

相关文章

粤ICP备11097351号-1