-
[QUOTE][i]最初由 warzero 發表[/i]
[B]雖然wenyic兄你提供的方法不錯。
但可否做到像winrar這樣整合嗎? [/B][/QUOTE]
弄不出來像那樣的的選單QQ
我試著去找WINRAR那選單展開的方法
"似乎"不是在REGEDIT裡
難度頗高的:eye:
-
[QUOTE][i]最初由 wenyic 發表[/i]
[B]弄不出來像那樣的的選單QQ
我試著去找WINRAR那選單展開的方法
"似乎"不是在REGEDIT裡
難度頗高的:eye: [/B][/QUOTE]
WinRAR 是用 rarext.dll 來做的。
-
小弟查過了。
大多數的軟体會做出這樣的效果都是用.dll的。
它們都是用CLSID {xxxxxxx-xxxxxx-xxxxxx-xxxxxx} ~這類高技術來連結的。
也就是說我們也要編寫.dll來才可以了。
-
很方便的功能說~謝謝大大提供~
但有個小問題想請教一下~~~
當我設一個捷徑用applocale日文語系開啟某軟體~
但每次點選捷徑時都會有一個確認視窗~
想請問可以在捷徑上加上什麼參數可以直接執行嗎?謝謝~
-
-
AppLocale 很常用的工具,只是每次都很討厭那個確定按鈕的.....
看到舊文章....好吧....新的 tips
在[URL=http://www.iosart.com/]某網站[/URL]看到一個解決方式...
對方是使用 .vbs 引入 __COMPAT_LAYER 和 ApplocaleID (如下存成 LocaleStart.vbs 檔)
然後在機碼內使用 ...
C:\WINDOWS\system32\wscript.exe C:\windows\system32\LocaleStart.vbs 0411 "%1"
就可以跳過那個煩人的警告畫面...
0404:繁體
0804:簡體
0411:日文
[CODE]' LocaleStart
'
' Start a legacy (non-unicode) program under the specified locale (code-page)
' without changing the system-wide locale
'
' Parameters:
' 1 - Locale (LCID) in hexa, without the "0x" prefix.
' See http://www.microsoft.com/globaldev/nlsweb/default.asp for a list
' 2 - Program to run
' 3..n - Optional parameters
'
' Example, to start WinAmp with Cyrillic locale:
'
' C:\bin\LocaleStart.vbs 0419 "C:\Program files\WinAmp\WinAmp.exe"
'
' Written by Alex Sirota ([email protected]) 2004
' Use is freely, as long as this header is kept as is.
'
Set objArgs = WScript.Arguments
If objArgs.Count < 2 Then WScript.Quit
Set Sh = CreateObject("WScript.Shell")
Set Env = Sh.Environment("Process")
Env("__COMPAT_LAYER")="#ApplicationLocale"
Env("AppLocaleID")=objArgs(0)
Cmd = """" + objArgs(1) + """"
For I = 2 to objArgs.Count - 1
Cmd = Cmd + " " + objArgs(I)
Next
Sh.Run Cmd
[/CODE]
-
謝謝lamina大大提供~
還以為打個參數就可以^^"
然後在機碼內使用 ...
C:\WINDOWS\system32\wscript.exe C:\windows\system32\LocaleStart.vbs 0411 "%1"
請問大大這一段要加在機碼哪個位置?_?
-
[QUOTE=lfly]
請問這一段要加在機碼哪個位置?_?[/QUOTE]
[QUOTE=wenyic]
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\使用AppLocale以日文模式開啟]
[HKEY_CLASSES_ROOT\exefile\shell\使用AppLocale以日文模式開啟\command]
@="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"%1\" \"/L0411\""
[HKEY_CLASSES_ROOT\exefile\shell\使用AppLocale以簡體模式開啟]
[HKEY_CLASSES_ROOT\exefile\shell\使用AppLocale以簡體模式開啟\command]
@="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"%1\" \"/L0804\""
[/QUOTE]
以 wenyic 兄的寫法來更改...
就是這樣....(記得把 LocaleStart.vbs 放在 C:\windows\system32\ 底下)
[CODE]
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\使用AppLocale以日文模式開啟]
[HKEY_CLASSES_ROOT\exefile\shell\使用AppLocale以日文模式開啟\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0411 \"%1\""
[HKEY_CLASSES_ROOT\exefile\shell\使用AppLocale以簡體模式開啟]
[HKEY_CLASSES_ROOT\exefile\shell\使用AppLocale以簡體模式開啟\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0804 \"%1\""
[/CODE]
但也可以這樣用...
加在 HKEY_CLASSES_ROOT\*\shell 裡面,這對全部檔案有效....
包括 .zip、.rar 以 AppLocale 呼叫 WinRAR 來開啟...
[CODE]
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\日文模式開啟]
[HKEY_CLASSES_ROOT\*\shell\日文模式開啟\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0411 \"%1\""
[HKEY_CLASSES_ROOT\*\shell\簡體模式開啟]
[HKEY_CLASSES_ROOT\*\shell\簡體模式開啟\command]
@="C:\\WINDOWS\\system32\\wscript.exe C:\\windows\\system32\\LocaleStart.vbs 0804 \"%1\""
[/CODE]
-
好方法,這樣使用起來更方便了~
lamina兄提供的方法更好!
-