Журнал активности окон в реальном времени для эффективного управления временем с помощью Excel

Чтобы создать журнал активных окон в реальном времени для управления временем с помощью Excel, вы можете использовать язык программирования, например Python, вместе с библиотеками pygetwindowи pandas. Вот пример фрагмента кода:

import time
import pandas as pd
import pygetwindow as gw
# Create an empty DataFrame to store the log
log_df = pd.DataFrame(columns=['Window', 'Timestamp'])
# Set the duration of logging (in seconds)
logging_duration = 3600  # 1 hour
# Get the current time
start_time = time.time()
# Main logging loop
while time.time() - start_time < logging_duration:
    # Get the active window title
    active_window = gw.getActiveWindow().title
    # Get the current timestamp
    current_time = pd.Timestamp.now()
    # Append the data to the log DataFrame
    log_df = log_df.append({'Window': active_window, 'Timestamp': current_time}, ignore_index=True)
    # Wait for a short duration before logging the next entry
    time.sleep(1)
# Save the log to an Excel file
log_df.to_excel('window_log.xlsx', index=False)

Этот код использует библиотеку pygetwindowдля получения заголовка активного окна и библиотеку pandasдля хранения данных журнала в DataFrame. Программа будет работать в течение указанного logging_duration(в данном примере 1 часа), непрерывно записывая активное окно и его временную метку каждую секунду. Наконец, данные журнала сохраняются в файл Excel с именем «window_log.xlsx».