Поэтому я просто помещаю его в планировщик задач, чтобы открывать этот .txt каждый час, но он всегда заканчивается открытием меню "Открыть с помощью" и сообщением "Доступ запрещен" при выборе программы. Кто-нибудь знает лучший способ сделать это? Я на Windows 8.
2 ответа
Вы можете попробовать указать полную команду, которую вы пытаетесь запустить, например:
"C:\Windows\notepad.exe"
с полным путем к файлу, который вы хотите открыть в качестве аргументов.
Загрузите "ящик сообщений" или аналогичную программу, предназначенную для размещения сообщений на экране, вместо того, чтобы пытаться отобразить текстовый файл. Я использую программу с http://www.optimumx.com/downloads.html - я включаю ссылку на страницу на последнем, поскольку она имеет несколько других полезных утилит. Это создает окно сообщения в стиле Windows с большим количеством опций - то есть вы можете настроить его на отображение окна без элементов управления (кнопок), которое исчезнет через x секунд.
Команда очень проста, просто поместите в раздел "action" вашего планировщика задач Windows что-то вроде:
c:\<full path to MessageBox>\MessageBox.exe
а в поле параметров вы должны поставить:
/C:Whatever caption (title) /M:this is the content /W:display for x seconds
Если вы используете messagebox /T:?
он покажет различные варианты кнопок для /T: (ОК, Отмена, без кнопок и т. д.)
- /C: указывает заголовок для отображения в строке заголовка.
- /M: указывает сообщение для отображения пользователю.
- /W: количество секунд ожидания до истечения времени ожидания (необязательно).
- /T: указывает тип значка и кнопок (необязательно).
- / Т :? Отображает расширенную справку для /T: параметры и коды возврата.
Чтобы отобразить несколько строк, разделите их с помощью \n; чтобы перейти на вкладку, используйте \t.
Одно предупреждение, оно не работает, если общая команда превышает 256 символов, но обычно вы получите 4-5 строк отображаемого текста.
Вот пример с результатами (который будет отображаться на экране в течение 10 секунд):
E:\sources\MessageBox\MessageBox.exe /C:sample caption
/M:this would be the \t\nmulti-line message\t /W:10 /T:35