
Я хотел бы узнать, возможно ли написать в Windows скрипт (или аналогичный), который будет копировать сегодняшнюю дату и определенный текст в буфер обмена в следующем формате:
дд/мм/гг - хх - ххх
пример
22/12/13 - JS - тестовая заметка
Также хотелось бы узнать, как этот скрипт можно: а) настроить на запуск при запуске компьютера, б) назначить определенному сочетанию клавиш.
заранее спасибо
решение1
Конечно, это возможно, и это легко, особенно, скажем, с PowerShell или даже C# или VB.Net.
Простой скрипт PowerShell, который сделает то, что вы просите:
$curDate = Get-Date -Format "dd/MM/yy"
$curDate + "JS - Test Note" | clip
Если я вставлю свои результаты:
21/12/13JS - Test Note
Теперь вам просто нужно выяснить, как вы на самом деле хотите его использовать. Если в автозагрузке, просто добавьте элемент автозагрузки, который вызывает PowerShell и передает в правильный скрипт .ps1.
Если вам нужна горячая клавиша, лучше всего рассмотреть что-то вроде AutoHot keys. Написать ее самостоятельно может быть сложной задачей или быть пойманным Windows как вредоносное ПО.
решение2
Да, это возможно, например, в C#.
- для хука клавиатуры см.КодПроект
- для буфера обмена используйтеБуфер обмена.УстановитьТекст()
- для даты используйтеDateTime.Now.ToString("дд/мм/гг")
- для запуска используйте папку Автозапуск Windows
Возможно, даже проще будет использоватьAutoHotKey