J'ai fait un script pour enregistrer la fenêtre active en utilisant win32gui de Python

Si vous êtes un développeur de logiciels, on vous demande souvent d'inclure dans votre rapport quotidien le travail que vous avez effectué et le nombre de minutes que vous avez effectuées. Même si une telle chose est dite, il est difficile de garder une trace lorsque vous êtes occupé, donc j'ai fait un script pour le faire en partant du principe que "Si vous gardez une trace de la fenêtre active, vous pouvez comprendre ce que vous faisiez." C'était. Il y aura probablement d'autres personnes qui seraient ravies de l'utiliser, alors je vais le publier. Si vous êtes un programmeur utilisant un éditeur qui affiche le nom du fichier que vous éditez dans la barre de titre, vous pouvez revenir sur ce que vous faisiez avec ce script plus tard.

Le script terminé

Au dessous de: https://github.com/aikige/homeBinWin/blob/master/dumpForegroundWindow.py

Concept de base

  1. Utilisez win32gui.GetForegroundWindow et win32gui.GetWindowText inclus dans pywin32 pour obtenir le titre de la fenêtre en cours d'exécution au premier plan. Faire.
  2. Videz ce que vous obtenez avec un horodatage.
  3. Effectuez périodiquement le processus ci-dessus (l'intervalle peut être modifié avec un argument).
  4. Le journal est enregistré dans un fichier par date. Pour le moment, le journal est actuellement sorti à la fois vers le fichier et la sortie standard.

Préparation à l'exécution du script

Si vous n'avez pas encore pywin32, veuillez l'installer.

pip install pywin32

Environnement de fonctionnement confirmé

Python 3.8.1
pywin32 Version 227

Référencé

Recommended Posts

J'ai fait un script pour enregistrer la fenêtre active en utilisant win32gui de Python
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
J'ai créé une fonction pour voir le mouvement d'un tableau à deux dimensions (Python)
J'ai découvert en créant un script python pour enregistrer radiko tout en lisant le code des prédécesseurs
J'ai fait une fonction pour vérifier le modèle de DCGAN
J'ai essayé de créer une expression régulière de "montant" en utilisant Python
J'ai essayé de créer une expression régulière de "temps" en utilisant Python
J'ai essayé de créer une expression régulière de "date" en utilisant Python
J'ai fait un script pour afficher des pictogrammes
J'ai créé une fonction pour découper l'image de python openCV, alors veuillez l'utiliser.
[Kaggle] J'ai fait une collection de problèmes en utilisant le didacticiel Titanic
J'ai créé un script en python pour convertir des fichiers .md au format Scrapbox
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
Je veux créer une fenêtre avec Python
[Python] J'ai essayé de juger l'image du membre du groupe d'idols en utilisant Keras
[Circuit x Python] Comment trouver la fonction de transfert d'un circuit en utilisant Lcapy
J'ai créé une commande appdo pour exécuter des commandes dans le contexte de l'application
J'ai créé un outil pour sauvegarder automatiquement les métadonnées de l'organisation Salesforce
Script Python pour obtenir une liste d'exemples d'entrée pour le concours AtCoder
Convertir l'API cURL en script Python (à l'aide du stockage d'objets IBM Cloud)
J'ai créé un programme pour rechercher des mots sur la fenêtre (développement précédent)
Modèle de script python pour lire le contenu du fichier
J'ai effectué un processus de connexion / déconnexion en utilisant Python's Bottle.
Découpez une partie de la chaîne à l'aide d'une tranche Python
J'ai fait un script pour mettre un extrait dans README.md
J'ai créé un module Python pour traduire les commentaires
J'ai fait une commande pour marquer le clip de la table
J'ai créé une bibliothèque python qui fait rouler le rang
J'ai essayé d'utiliser Python (3) au lieu d'un calculateur de fonctions
Note Python: Le mystère de l'attribution d'une variable à une variable
J'ai essayé de résumer les opérations de chaîne de Python
J'ai créé un script pour vérifier si l'anglais est entré dans la position spécifiée du fichier JSON en Python.
[Python] J'ai créé une application pour pratiquer la délicate distinction vocale des mots anglais.
J'ai essayé de notifier la mise à jour de "Devenir romancier" en utilisant "IFTTT" et "Devenir un romancier API"
[Python] J'ai créé un système pour introduire "la recette que je veux vraiment" depuis le site de recettes!
Python pratique 100 coups J'ai essayé de visualiser l'arbre de décision du chapitre 5 en utilisant graphviz
Je souhaite prendre une capture d'écran du site sur Docker en utilisant n'importe quelle police
J'ai fait un texte Python
[Python / C] J'ai créé un appareil qui fait défiler sans fil l'écran d'un PC à distance.
Ajouter une fonction pour indiquer la météo d'aujourd'hui au bot slack (fabriqué par python)
J'ai essayé de trouver l'entropie de l'image avec python
J'ai remplacé le livre de recettes Windows PowerShell par un script python.
Je veux démarrer beaucoup de processus à partir de python
J'ai créé un lecteur de flux rapide en utilisant feedparser en Python
J'ai fait une image ponctuelle de l'image d'Irasutoya. (partie 1)
[Python] J'ai essayé de visualiser la relation de suivi de Twitter
J'ai fait un modèle VGG16 en utilisant TensorFlow (en chemin)
Je veux connaître la nature de Python et pip
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
J'ai fait un chronomètre en utilisant tkinter avec python
J'ai fait une image ponctuelle de l'image d'Irasutoya. (partie 2)
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
J'ai créé Chatbot en utilisant l'API LINE Messaging et Python
Script Python qui compare le contenu de deux répertoires
J'ai fait un script pour dire bonjour à mon Koshien
J'ai créé un script en Python pour convertir un fichier texte pour JSON (pour l'extrait d'utilisateur vscode)
J'ai essayé de comparer la précision des modèles d'apprentissage automatique en utilisant kaggle comme thème.
J'ai écrit un script Python qui exporte tous mes articles à l'aide de l'API Qiita v2