【发布时间】:2018-12-21 12:13:37
【问题描述】:
我从互联网上拼凑了一些代码来捕获按下的键和当前活动的窗口标题,并试图将 python 脚本的输出写入文本文件。
该脚本在 IDLE 控制台中运行良好,并打印按下的键并记录当前活动窗口中的任何更改。
from pynput.keyboard import Key, Listener
import time
from win32gui import GetWindowText, GetForegroundWindow
import datetime
from threading import Thread
def on_press(key):
print ('{0} pressed'.format(key))
def on_release(key):
('{0} release'.format(key))
if key == Key.esc:
return False
def get_titles():
current_title = None
while True:
moment2 = datetime.datetime.now().strftime("%d-%b-%Y [ %H:%M:%S ]")
new_title = GetWindowText(GetForegroundWindow())
if new_title != current_title:
if len(new_title) > 0:
#logging.info(" Moved to : " + new_title)
current_title = new_title
time.sleep(0.1)
#print(new_title)
ff= (moment2 + " : " + "Moved T0 : "+ new_title)
print (ff)
我正在寻找一种简单的方法来将我在控制台中看到的输出写入文本文件。这可能很简单,但我是一个初学者。谢谢
【问题讨论】: