
Gostaria de saber se é possível no Windows escrever um script (ou similar) que copie a data de hoje e um texto específico para a área de transferência, no seguinte formato:
dd/mm/aa - xx - xxx
exemplo
22/12/13 – JS – nota de teste
Além disso, gostaria de saber como esse script pode ser: a) configurado para ser executado na inicialização b) atribuído a um atalho de teclado específico
desde já, obrigado
Responder1
Claro que é possível, fácil, especialmente com PowerShell, ou mesmo C# ou VB.Net.
Um simples script do PowerShell para fazer o que você pede:
$curDate = Get-Date -Format "dd/MM/yy"
$curDate + "JS - Test Note" | clip
Se eu colar meus resultados:
21/12/13JS - Test Note
Agora você só precisa descobrir como realmente deseja usá-lo. Se estiver na inicialização, basta adicionar um item de inicialização que chame o PowerShell e canalize no script .ps1 correto.
Se você quiser uma tecla de atalho, a melhor aposta é procurar algo como teclas AutoHot. Escrever isso sozinho pode ser um desafio ou ser capturado pelo Windows como malware.
Responder2
Sim, é possível, por exemplo em C#.
- para o gancho do teclado, consulteCódigoProjeto
- para área de transferência, useÁrea de transferência.SetText()
- para a data, useDateTime.Now.ToString("dd/mm/aa")
- para a inicialização, use a pasta Autostart do Windows
Pode até ser mais fácil usarAutoHotKey