Показать полную графическую версию : Помогите асоциировать .rtf с wordpad
Anarasius
21-12-2009, 18:28
как сделать что бы формат rtf всегда открывался через wordpad поумолчанию
Лол, а причем тут Autoit?
ПКМ на файл - Открыть с помощью - Выбор программы - Выбрать в списке WordPad, поставить галку "Использовать ее для всех файлов такого типа"
Anarasius
21-12-2009, 19:32
лол, через скрипт
Используйте библиотеку Registry_UDFs.au3 (http://creator-lab.ucoz.ru/load/3-1-0-49):
#include <Registry_UDFs.au3>
_RegSetFileExt("rtf", "Wordpad.exe %1", "Open in Wordpad")
Creat0R, в меню ПКМ появляется пункт, но все равно открывает офисом
Anarasius
21-12-2009, 22:21
да, пункт появился но запускается старым приложением
А если так:
_RegSetFileExt("rtf", @ProgramFilesDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@ProgramFilesDir) & '\Windows NT\Accessories\wordpad.exe "%1"', "Открыть", 1)
?
Creat0R, ща нормально. по аналогии сделал для открытия ISO с помощью Alcohol 120% но не получается. просто Alcohol 120% запускается. Видимо нужно заставить его как то смонтировать. Можете помочь?
Creat0R, кстати как из меню сейчас поудолять пункты меню? а то пока экспериметнировал там куча лишнего появилось :)
по аналогии сделал для открытия ISO с помощью Alcohol 120% но не получается »
Пример?
как из меню сейчас поудолять пункты меню? а то пока экспериметнировал там куча лишнего появилось »
_RegUnSetFileExt("rtf", "Open in wordpad")
Пример? »
#include <Registry_UDFs.au3>
_RegSetFileExt("iso", @ProgramFilesDir & '\Alcohol Soft\Alcohol 120\Alcohol.exe "%1"', "Открыть ISO", 1)
Pozia, возможно это из за пробелов в пути.
#include <Registry_UDFs.au3>
_RegSetFileExt("iso", FileGetShortName(@ProgramFilesDir & '\Alcohol Soft\Alcohol 120\Alcohol.exe') & ' "%1"', "Открыть ISO", 1)
Creat0R, не, не монтирует
не монтирует »
А подробнее? пункт в меню есть, он выделен как по умолчанию?
пункт в меню есть »
есть
он выделен как по умолчанию? »
нет, он идет третьей строкой
Anarasius
22-12-2009, 23:51
Всеранво не работает скрипт, в меню пункт появлятеться но программа поумолчанию неменяеться
Anarasius, у меня поменялась. проверьте лучше
Anarasius
23-12-2009, 21:51
пишу:
#include <Registry_UDFs.au3>
_RegSetFileExt("rtf", @ProgramFilesDir & '\Windows NT\Accessories\wordpad.exe "%1"', "Открыть", 1)
на семерке не получаеться
сейчас формат ассоциирован с OpenOfficeб хочу что бы скрипт авутоматом поменял на wordpad вышенаписаннное на семерке непомогает
на семерке »
не пробовал пока, у меня на XP работает
Anarasius
23-12-2009, 22:42
помогите с семеркой пожалуйста
snoitaleR
01-01-2010, 16:35
Anarasius
Я создавал для WINXP шаблон для регистрации типов...
В WIN7 тоже работает, по крайней мере, для PDF и SUMATRA...
; НАЧАЛО
; Ассоциация PDF и SUMATRA
$APPPATH="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"
$CLASS="HKEY_LOCAL_MACHINE\SOFTWARE\Classes"
$EXT=".pdf"
$EXTTYPE="pdffile"
$EXTNAME="Электронный документ"
$PATH="X:\WORK\PROG\SUMATRA"
$FILE="SUMATRAPDF.EXE"
RegWrite($APPPATH&"\"&$FILE,"","REG_SZ",$PATH&"\"&$FILE)
RegWrite($CLASS&"\"&$EXT,"","REG_SZ",$EXTTYPE)
RegWrite($CLASS&"\"&$EXTTYPE,"","REG_SZ",$EXTNAME)
RegWrite($CLASS&"\"&$EXTTYPE&"\DefaultIcon","","REG_SZ",$PATH&"\"&$FILE&",0")
RegWrite($CLASS&"\"&$EXTTYPE&"\Shell","","REG_SZ","open")
RegWrite($CLASS&"\"&$EXTTYPE&"\Shell\open","","REG_SZ","Открыть")
RegWrite($CLASS&"\"&$EXTTYPE&"\Shell\open\Command","","REG_SZ",$PATH&"\"&$FILE&" ""%1"" %*")
; КОНЕЦ
Однако не могу гарантировать работу, если адрес программы с пробелами...
У меня все адреса программ без пробелов...
Хотя достаточно правильно расставить дополнительные кавычки или апострофы... :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC