
Я написал программу, которая берет текст из моего буфера обмена и записывает его во временный файл, а затем открывает этот временный файл в блокноте. Программа называется paste.exe, и я поместил ее в свой путь, так что я мог просто нажать WIN+R, ввести paste и вставить текст в новый текстовый файл. Это очень экономит время для меня лично.
Я хотел бы создать похожую программу, которая будет создавать новую заметку для Windows 7 из того, что находится в моем буфере обмена, но мне сложно найти способ автоматизировать этот процесс.
stikynot.exe — это Sticky Notes, и, насколько я могу судить, у него нет аргументов командной строки.
Какие-либо предложения?
решение1
Вы правы, аргументов командной строки нет. Выгрузка двоичного stikynot.exe не обнаруживает никаких строк, которые выглядят как параметр команды или простой способ взлома. Похоже, он содержит код WCF, который предоставляет интерфейс к файлу конфигурации для заметок. Так что вместо того, чтобы пытаться написать скрипт для этого ограниченного пользовательского интерфейса, почему бы не попытаться обратиться к этой конфигурации/базе данных, чтобы добавить туда свои заметки? Файл заметок хранится в каталоге AppData/Roaming/Microsoft/Sticky Notes для каждого пользователя в файле StickyNotes.snt. Тип файла уникален для StickyNotes. Вотобзор структуры. Вот некоторая документация овзаимодействие этого типа структурированного документа хранения.
решение2
Вы можете рассмотреть возможность использованияAutoHotkeyавтоматизировать процесс. Возможно, вам придется немного изменить свое мышление, но это должно сработать.
решение3
Если у вас есть возможность установить бесплатное программное обеспечение, рассмотрите Stickies.
Вы можете настроить горячую клавишу в Stickies, чтобы вставить содержимое буфера обмена в новую заметку.
Stickies — одно из лучших бесплатных приложений для ПК.
Я пользуюсь Stickies уже более десяти лет.
Записки для Windows 7 — ОТСТОЙ по сравнению с стикерами!