Comment puis-je faire quand j'appuyez sur Ctrl + D sur mon ordinateur les initiales de l' utilisateur et l' horodatage apparaissent en format coulant: <RL mm/dd/yyy hh:mm:ss>
. L'heure et la date doivent être l'heure et la date actuelles.
-2
Réponses:
Ce code AutoIt mettra l'horodatage dans votre presse-papiers pour que vous puissiez le coller où vous le souhaitez. Il utilise le nom d'utilisateur actuellement connecté. Il est impossible d'obtenir les initiales de la personne sur l'ordinateur à moins qu'il ne soit stocké quelque part. Si nous en savions plus sur la façon dont vous avez l'intention de l'utiliser, nous pourrions probablement vous donner une meilleure solution.
la source
La seule façon pour moi d’obtenir les initiales est si Microsoft Office est installé et si les utilisateurs ont entré leur nom complet dans Options, leurs initiales seront alors stockées dans les préférences de l’utilisateur et donc disponibles dans le registre. Si tel est le cas, il devrait être possible d'accéder à cette valeur de registre dans AutoHotKey, à l'aide de la fonction RegRead .
La clé de registre qui stocke les initiales de l'utilisateur est la suivante:
Pour afficher la lecture de cette valeur de registre, le code suivant obtient la valeur de registre et l'affiche:
La documentation ci-dessus est liée à plus d'informations sur la vérification des erreurs, pour voir si cette clé est réellement disponible. Vous pouvez toujours utiliser le nom d'utilisateur, comme suggéré par MaQleod, si les initiales ne sont pas disponibles de cette façon.
Et pour une autre façon de formater la date ... Dans AutoHotKey, et probablement aussi avec AutoIt, vous pouvez utiliser
FormatTime
etCurrentDateTime
obtenir un bon contrôle sur le formatage.Par exemple, voici différents raccourcis que j’utilise pour insérer la date dans différents formats, pour différentes situations:
Donc, enchaîner tout ça ensemble donne:
Après avoir chargé ce code dans AutoHotKey, lorsque je frappe Control + D, c'est comme si j'avais tapé:
la source