史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 軟體應用問題討論區
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2005-05-02, 04:20 PM   #1
ctg
註冊會員
 
ctg 的頭像
榮譽勳章
UID - 178
在線等級: 級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時
註冊日期: 2002-12-06
住址: tw
文章: 56
精華: 0
現金: 0 金幣
資產: 3715198 金幣
預設 如何用指令的方式關掉explorer

目的..做一些安裝程式的應用
我只會用RAR來..安裝東西
像是之前做的Voubsub的中文化版

總而言之...想要抽取部分元件出來替換..但是部分元件有時候被使用
我都用工作管理員關掉explorer..然後執行explorer..讓桌面恢復正常..
ctg 目前離線  
送花文章: 3, 收花文章: 11 篇, 收花: 88 次
回覆時引用此帖
舊 2005-05-02, 04:59 PM   #2 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時
註冊日期: 2002-12-07
文章: 13246
精華: 0
現金: 26235 金幣
資產: 3024045 金幣
預設

其實只要是 system32 裡的檔案
可以試試
先改名稱
比如 vsfilter.dll 改成 [vsfilter].dll
接下來就可以複製新的進來了
那舊的怎麼辦?
只有下次開機才可以刪除
可以在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
登入一個(只執行一次的)自動刪除服務
使用 regsvr32 /s autodel.reg 登入此服務

========autodel.reg==========
REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"DelOldDLL"="del %windir%/system32/[vsfilter].dll"

del 是不是可以這樣用我還沒實驗 ^^||
mini 目前離線  
送花文章: 1999, 收花文章: 7956 篇, 收花: 26748 次
回覆時引用此帖
舊 2005-05-02, 10:27 PM   #3 (permalink)
ctg
註冊會員
 
ctg 的頭像
榮譽勳章
UID - 178
在線等級: 級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時
註冊日期: 2002-12-06
住址: tw
文章: 56
精華: 0
現金: 0 金幣
資產: 3715198 金幣
預設

改檔名??
可是那檔案已被使用..

平常..我直接覆蓋是可以的

但是..像是我看用Voubsub外掛的電影後
想要覆蓋檔案..會出現無法覆蓋
ctg 目前離線  
送花文章: 3, 收花文章: 11 篇, 收花: 88 次
回覆時引用此帖
舊 2005-05-03, 08:57 PM   #4 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時
註冊日期: 2002-12-07
文章: 13246
精華: 0
現金: 26235 金幣
資產: 3024045 金幣
預設

可以改名字的 (您可以試試看)
我都是這麼做的
設計一批次檔(.bat)

ren %windir%/system32/vsfilter.dll [vsfilter].dll
copy /V /Y vsfilter.dll %windir%/system32
regsvr32 /s autodel.reg

不過上面的 "DelOldDLL"="del %windir%/system32/[vsfilter].dll"
不能直接引用 del
要的話我可以用 c 或 vb 些一個最簡單的 del.exe 檔給你
變成
"DelOldDLL"="del.exe %windir%/system32/[vsfilter].dll"
mini 目前離線  
送花文章: 1999, 收花文章: 7956 篇, 收花: 26748 次
回覆時引用此帖
舊 2005-05-03, 09:09 PM   #5 (permalink)
長老會員
 
GaMNiA 的頭像
榮譽勳章
UID - 25903
在線等級: 級別:28 | 在線時長:929小時 | 升級還需:28小時級別:28 | 在線時長:929小時 | 升級還需:28小時級別:28 | 在線時長:929小時 | 升級還需:28小時級別:28 | 在線時長:929小時 | 升級還需:28小時級別:28 | 在線時長:929小時 | 升級還需:28小時級別:28 | 在線時長:929小時 | 升級還需:28小時級別:28 | 在線時長:929小時 | 升級還需:28小時級別:28 | 在線時長:929小時 | 升級還需:28小時
註冊日期: 2003-01-14
文章: 1674
精華: 0
現金: 430 金幣
資產: 13278 金幣
預設

TASKKILL /F /IM explorer.exe
__________________
GaMNiA 目前離線  
送花文章: 96, 收花文章: 318 篇, 收花: 678 次
回覆時引用此帖
舊 2005-05-03, 10:16 PM   #6 (permalink)
ctg
註冊會員
 
ctg 的頭像
榮譽勳章
UID - 178
在線等級: 級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時
註冊日期: 2002-12-06
住址: tw
文章: 56
精華: 0
現金: 0 金幣
資產: 3715198 金幣
預設

感謝..mini與Gamnia..的指教

更名
ren %windir%/system32/vsfilter.dll [vsfilter].dll
我改成 ...
ren %windir%\system32\vsfilter.dll [vsfilter].dll
才能使用..

regsvr32 /s autodel.reg..為啥要做這一行阿..不懂 ..我想一樣都是Vobsub有差ㄇ
..如果東西不一樣..我還能理解

而 c 或 vb 些一個最簡單的 del.exe
怎們製作阿..(因為我想學. .我會一點點C跟JAVA.. )
ctg 目前離線  
送花文章: 3, 收花文章: 11 篇, 收花: 88 次
回覆時引用此帖
舊 2005-05-04, 03:40 PM   #7 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時
註冊日期: 2002-12-07
文章: 13246
精華: 0
現金: 26235 金幣
資產: 3024045 金幣
預設

不好意思 "/" "\" 常常寫錯 ^^||

To "regsvr32 /s autodel.reg..為啥要做這一行阿"
autodel.reg 的內容就是在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
windows註冊裡
加一個刪除舊的 [vsfilter].dll 指令
RunOnce 這一個 機碼 是可以放一些開機時 要自動執行的任務,而且只有一次效用,執行後不論成敗會自動消失
而regsvr32 是一個命令行.exe是將 autodel.reg 登入到windows註冊內(/s 表示不顯示選擇資訊...)

版友一開始的要求是
"關掉explorer" 但這種方法不太好,會終結掉一些常駐程式 (你的防毒或防火牆可能或被關掉)
所以才以上述方法解決之

VB的代碼如下 (start.bas),請編譯成 del.exe

Sub Main()
Dim CommandLineStr As String

On Error GoTo NoDoThing

If Command <> "" Then
If InStr(1, Command, ":\") = 0 Then CommandLineStr = App.Path + "\" + Command
Kill CommandLineStr
End If

NoDoThing:

End Sub


如沒 VB 這裡有編譯好的
http://www.freepgs.com/uploadall/upload4/Delfile_include_EXE.jpg
請用 flashget 下載此圖
將 .jpg 改成 .rar 後解壓至 system32 內

P.S. c 語言的話可以用 unlink();
mini 目前離線  
送花文章: 1999, 收花文章: 7956 篇, 收花: 26748 次
回覆時引用此帖
舊 2005-05-04, 08:07 PM   #8 (permalink)
ctg
註冊會員
 
ctg 的頭像
榮譽勳章
UID - 178
在線等級: 級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時
註冊日期: 2002-12-06
住址: tw
文章: 56
精華: 0
現金: 0 金幣
資產: 3715198 金幣
預設

謝謝min的指教 i
關於regsvr32這部分的解說..真是謝謝啦
的確是終結掉一些常駐程式(這幾天剛好有碰到此情形 )
所以說關掉explorer..不是很好的做法

關於DEL.EXE
你是說用unlink();
代替function..Sub Main()??
ctg 目前離線  
送花文章: 3, 收花文章: 11 篇, 收花: 88 次
回覆時引用此帖
舊 2005-05-04, 08:20 PM   #9 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時
註冊日期: 2002-12-07
文章: 13246
精華: 0
現金: 26235 金幣
資產: 3024045 金幣
預設

unlink(); 是 c 裡的函式
確切用法及需導入的 .h標頭檔
可找 google
(因為您說會 C 語言,所以告知有這麼個 函式 可用)

如沒下得
http://www.freepgs.com/uploadall/upl...nclude_EXE.jpg
是因為這個網站server目前休息中(請等待...)
mini 目前離線  
送花文章: 1999, 收花文章: 7956 篇, 收花: 26748 次
回覆時引用此帖
舊 2005-05-04, 09:09 PM   #10 (permalink)
ctg
註冊會員
 
ctg 的頭像
榮譽勳章
UID - 178
在線等級: 級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時
註冊日期: 2002-12-06
住址: tw
文章: 56
精華: 0
現金: 0 金幣
資產: 3715198 金幣
預設

引用:
作者: mini
unlink(); 是 c 裡的函式
確切用法及需導入的 .h標頭檔
可找 google
(因為您說會 C 語言,所以告知有這麼個 函式 可用)

如沒下得
http://www.freepgs.com/uploadall/upl...nclude_EXE.jpg
是因為這個網站server目前休息中(請等待...)
那謝謝摟...
我會去解析你寫的VB(我也看的懂一點點 ).我會去MSDN跟Goolge找找看
.然後再運用寫成C或是C++

提外話:近代的程式語言大多都有接觸..C..C++..C#..JAVA..就唯獨沒碰過VB.
ctg 目前離線  
送花文章: 3, 收花文章: 11 篇, 收花: 88 次
回覆時引用此帖
舊 2005-05-05, 08:50 AM   #11 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時級別:96 | 在線時長:9659小時 | 升級還需:138小時
註冊日期: 2002-12-07
文章: 13246
精華: 0
現金: 26235 金幣
資產: 3024045 金幣
預設

因為寫視窗介面還是 VB 比較簡單 ^^
覺得 C++ 太挑剔了
mini 目前離線  
送花文章: 1999, 收花文章: 7956 篇, 收花: 26748 次
回覆時引用此帖
舊 2005-05-05, 05:25 PM   #12 (permalink)
ctg
註冊會員
 
ctg 的頭像
榮譽勳章
UID - 178
在線等級: 級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時級別:18 | 在線時長:401小時 | 升級還需:36小時
註冊日期: 2002-12-06
住址: tw
文章: 56
精華: 0
現金: 0 金幣
資產: 3715198 金幣
預設

引用:
作者: mini
因為寫視窗介面還是 VB 比較簡單 ^^
覺得 C++ 太挑剔了
印象中VB的語法滿口語化
..你說的沒錯..C++複雜多了..
不過呢..我既然學了..就要好好的適應他
....
ctg 目前離線  
送花文章: 3, 收花文章: 11 篇, 收花: 88 次
回覆時引用此帖
發文 回覆


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 08:10 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1