Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Помогите асоциировать .rtf с wordpad (http://forum.oszone.net/showthread.php?t=161027)

Anarasius 21-12-2009 18:28 1300933

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

kaster 21-12-2009 19:12 1300968

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

Anarasius 21-12-2009 19:32 1300987

лол, через скрипт

Creat0R 21-12-2009 21:03 1301073

Используйте библиотеку Registry_UDFs.au3:

Код:

#include <Registry_UDFs.au3>
_RegSetFileExt("rtf", "Wordpad.exe %1", "Open in Wordpad")


Pozia 21-12-2009 21:49 1301117

Creat0R, в меню ПКМ появляется пункт, но все равно открывает офисом

Anarasius 21-12-2009 22:21 1301140

да, пункт появился но запускается старым приложением

Creat0R 22-12-2009 00:28 1301236

А если так:

Код:

_RegSetFileExt("rtf", @ProgramFilesDir & '\Windows NT\Accessories\wordpad.exe "%1"', "Открыть", 1)
?

Pozia 22-12-2009 00:35 1301243

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

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

Creat0R 22-12-2009 00:51 1301258

Цитата:

Цитата Pozia
по аналогии сделал для открытия ISO с помощью Alcohol 120% но не получается »

Пример?

Цитата:

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

Код:

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

Pozia 22-12-2009 01:11 1301264

Цитата:

Цитата Creat0R
Пример? »

Код:

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


Creat0R 22-12-2009 03:25 1301321

Pozia, возможно это из за пробелов в пути.

Код:

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


Pozia 22-12-2009 03:45 1301330

Creat0R, не, не монтирует

Creat0R 22-12-2009 17:00 1301757

Цитата:

Цитата Pozia
не монтирует »

А подробнее? пункт в меню есть, он выделен как по умолчанию?

Pozia 22-12-2009 17:47 1301795

Цитата:

Цитата Creat0R
пункт в меню есть »

есть
Цитата:

Цитата Creat0R
он выделен как по умолчанию? »

нет, он идет третьей строкой

Anarasius 22-12-2009 23:51 1302082

Всеранво не работает скрипт, в меню пункт появлятеться но программа поумолчанию неменяеться

Pozia 22-12-2009 23:56 1302088

Anarasius, у меня поменялась. проверьте лучше

Anarasius 23-12-2009 21:51 1302866

пишу:
Цитата:

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

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

Pozia 23-12-2009 22:10 1302884

Цитата:

Цитата Anarasius
на семерке »

не пробовал пока, у меня на XP работает

Anarasius 23-12-2009 22:42 1302920

помогите с семеркой пожалуйста

snoitaleR 01-01-2010 16:35 1308639

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"" %*")

; КОНЕЦ

Однако не могу гарантировать работу, если адрес программы с пробелами...
У меня все адреса программ без пробелов...
Хотя достаточно правильно расставить дополнительные кавычки или апострофы... :)


Время: 03:33.

Время: 03:33.
© OSzone.net 2001-