PDA

Показать полную графическую версию : Помогите асоциировать .rtf с wordpad


Anarasius
21-12-2009, 18:28
как сделать что бы формат rtf всегда открывался через wordpad поумолчанию

kaster
21-12-2009, 19:12
Лол, а причем тут Autoit?
ПКМ на файл - Открыть с помощью - Выбор программы - Выбрать в списке WordPad, поставить галку "Использовать ее для всех файлов такого типа"

Anarasius
21-12-2009, 19:32
лол, через скрипт

Creat0R
21-12-2009, 21:03
Используйте библиотеку 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")

Pozia
21-12-2009, 21:49
Creat0R, в меню ПКМ появляется пункт, но все равно открывает офисом

Anarasius
21-12-2009, 22:21
да, пункт появился но запускается старым приложением

Creat0R
22-12-2009, 00:28
А если так:

_RegSetFileExt("rtf", @ProgramFilesDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@ProgramFilesDir) & '\Windows NT\Accessories\wordpad.exe "%1"', "Открыть", 1)

?

Pozia
22-12-2009, 00:35
Creat0R, ща нормально. по аналогии сделал для открытия ISO с помощью Alcohol 120% но не получается. просто Alcohol 120% запускается. Видимо нужно заставить его как то смонтировать. Можете помочь?

Creat0R, кстати как из меню сейчас поудолять пункты меню? а то пока экспериметнировал там куча лишнего появилось :)

Creat0R
22-12-2009, 00:51
по аналогии сделал для открытия ISO с помощью Alcohol 120% но не получается »
Пример?

как из меню сейчас поудолять пункты меню? а то пока экспериметнировал там куча лишнего появилось »

_RegUnSetFileExt("rtf", "Open in wordpad")

Pozia
22-12-2009, 01:11
Пример? »
#include <Registry_UDFs.au3>
_RegSetFileExt("iso", @ProgramFilesDir & '\Alcohol Soft\Alcohol 120\Alcohol.exe "%1"', "Открыть ISO", 1)

Creat0R
22-12-2009, 03:25
Pozia, возможно это из за пробелов в пути.

#include <Registry_UDFs.au3>
_RegSetFileExt("iso", FileGetShortName(@ProgramFilesDir & '\Alcohol Soft\Alcohol 120\Alcohol.exe') & ' "%1"', "Открыть ISO", 1)

Pozia
22-12-2009, 03:45
Creat0R, не, не монтирует

Creat0R
22-12-2009, 17:00
не монтирует »
А подробнее? пункт в меню есть, он выделен как по умолчанию?

Pozia
22-12-2009, 17:47
пункт в меню есть »
есть
он выделен как по умолчанию? »
нет, он идет третьей строкой

Anarasius
22-12-2009, 23:51
Всеранво не работает скрипт, в меню пункт появлятеться но программа поумолчанию неменяеться

Pozia
22-12-2009, 23:56
Anarasius, у меня поменялась. проверьте лучше

Anarasius
23-12-2009, 21:51
пишу:
#include <Registry_UDFs.au3>
_RegSetFileExt("rtf", @ProgramFilesDir & '\Windows NT\Accessories\wordpad.exe "%1"', "Открыть", 1)
на семерке не получаеться

сейчас формат ассоциирован с OpenOfficeб хочу что бы скрипт авутоматом поменял на wordpad вышенаписаннное на семерке непомогает

Pozia
23-12-2009, 22:10
на семерке »
не пробовал пока, у меня на 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