wenyic
2004-08-10, 12:46 AM
最初由 warzero 發表
雖然wenyic兄你提供的方法不錯。
但可否做到像winrar這樣整合嗎?
弄不出來像那樣的的選單QQ
我試著去找WINRAR那選單展開的方法
"似乎"不是在REGEDIT裡
難度頗高的:eye:
雖然wenyic兄你提供的方法不錯。
但可否做到像winrar這樣整合嗎?
弄不出來像那樣的的選單QQ
我試著去找WINRAR那選單展開的方法
"似乎"不是在REGEDIT裡
難度頗高的:eye:
| 【分享+教學】Applocale右選快速啟動和無需滑鼠使用方法 wenyic 2004-08-10, 12:46 AM 最初由 warzero 發表 雖然wenyic兄你提供的方法不錯。 但可否做到像winrar這樣整合嗎? 弄不出來像那樣的的選單QQ 我試著去找WINRAR那選單展開的方法 "似乎"不是在REGEDIT裡 難度頗高的:eye: mus000 2004-08-10, 10:09 AM 最初由 wenyic 發表 弄不出來像那樣的的選單QQ 我試著去找WINRAR那選單展開的方法 "似乎"不是在REGEDIT裡 難度頗高的:eye: WinRAR 是用 rarext.dll 來做的。 warzero 2004-08-10, 04:43 PM 小弟查過了。 大多數的軟体會做出這樣的效果都是用.dll的。 它們都是用CLSID {xxxxxxx-xxxxxx-xxxxxx-xxxxxx} ~這類高技術來連結的。 也就是說我們也要編寫.dll來才可以了。 lfly 2005-02-16, 06:33 PM 很方便的功能說~謝謝大大提供~ 但有個小問題想請教一下~~~ 當我設一個捷徑用applocale日文語系開啟某軟體~ 但每次點選捷徑時都會有一個確認視窗~ 想請問可以在捷徑上加上什麼參數可以直接執行嗎?謝謝~ Armour 2005-02-16, 07:59 PM 好文!感謝! :jocky: lamina 2005-02-16, 09:36 PM AppLocale 很常用的工具,只是每次都很討厭那個確定按鈕的..... 看到舊文章....好吧....新的 tips 在某網站 (http://www.iosart.com/)看到一個解決方式... 對方是使用 .vbs 引入 __COMPAT_LAYER 和 ApplocaleID (如下存成 LocaleStart.vbs 檔) 然後在機碼內使用 ... C:\WINDOWS\system32\wscript.exe C:\windows\system32\LocaleStart.vbs 0411 "%1" 就可以跳過那個煩人的警告畫面... 0404:繁體 0804:簡體 0411:日文 ' 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 lfly 2005-02-18, 12:25 AM 謝謝lamina大大提供~ 還以為打個參數就可以^^" 然後在機碼內使用 ... C:\WINDOWS\system32\wscript.exe C:\windows\system32\LocaleStart.vbs 0411 "%1" 請問大大這一段要加在機碼哪個位置?_? lamina 2005-02-18, 07:15 PM 請問這一段要加在機碼哪個位置?_? 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\"" 以 wenyic 兄的寫法來更改... 就是這樣....(記得把 LocaleStart.vbs 放在 C:\windows\system32\ 底下) 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\"" 但也可以這樣用... 加在 HKEY_CLASSES_ROOT\*\shell 裡面,這對全部檔案有效.... 包括 .zip、.rar 以 AppLocale 呼叫 WinRAR 來開啟... 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\"" kanako0605 2005-02-18, 07:35 PM 好方法,這樣使用起來更方便了~ lamina兄提供的方法更好! lfly 2005-02-19, 09:33 PM 謝謝大大~m(_ _)m |