iT邦幫忙

0

如何在關閉IE瀏覽器後,自動執行某批次檔

  • 分享至 

  • xImage

系統是:XP-SP3+IE8

如題
可否在關閉IE瀏覽器後,自動執行某批次檔

在"排定的行程"中只有"開機時"執行某程式
沒有"執行完某程式"後執行某程式

但我每次執行的時間點都不一樣
無法用定時執行
每天執行的次數都不一樣
我想要的是正常關閉IE時,自動執行某批次檔

請不要叫我在桌面設個選項
用手動的

以上

看更多先前的討論...收起先前的討論...
CalvinKuo iT邦大師 7 級 ‧ 2013-06-03 12:30:03 檢舉
用批次檔執行IE就可以了。
這台電腦不是只有我在用
若只改A
沒改到B
執行IE
有太多方式開啟它了

我是希望不要改變原本的操作方式
..
hon2006 iT邦大師 1 級 ‧ 2013-06-03 14:54:54 檢舉
沒有"執行完某程式"後執行某程式
可以用 start /wait

你應該把要做的動作詳細列出來看有沒有人能寫出批次.
不過批次要知道正常關了什麼程式應該比較難
player iT邦大師 1 級 ‧ 2013-06-03 20:57:52 檢舉
銀行放在大廳給人用的電腦
要鎖在IE全營幕嗎?
這個寫常註程式定時去撿查
用VC++以MFC去寫 Timer 與 TrayWnd 應用程式吧?
小弟不才
只會批次檔
對於vc++ 真得有點困難度..


電腦真是放在大廳給客人用的
所以
關閉IE後,要Reset些設定

以上補充
我的問題重點應該不在批次檔吧..疑惑
hon2006 iT邦大師 1 級 ‧ 2013-06-04 16:54:52 檢舉
重點在於你做這些動作目的是為了什麼?
說不定用別的方法可以達到一樣的目的.
hon2006 iT邦大師 1 級 ‧ 2013-06-04 17:01:10 檢舉
全螢幕好像可以用這種方式
http://www.online-tech-tips.com/internet-explorer-tips/internet-explorer-full-screen/
player iT邦大師 1 級 ‧ 2013-06-04 17:29:26 檢舉
以前的同事寫過這種東西
當時我只有幫他找範例
他寫的東西
我應該也沒留
所以幫不了你
(以前的同事太多, 也忘了是誰的了)

他最初是找軟體"魔法兔子"去鎖權限
可是有些功能"魔法兔子"做不出來
他才決定自己寫

如果你那邊有人會VC++想要自己寫的話
我再幫你找相關範例
記得要多加全域的Hook, 把Windows的系統按鍵先欄截走, 還有要鎖住一些程式的執行
電腦是放在大廳給客人用的
所以
關閉IE後,要Reset些設定

如此而已..
我不想鎖登錄值
才會想用最簡單的方法
看能不能解決..拍手
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

12
James
iT邦大師 6 級 ‧ 2013-06-03 13:50:51
最佳解答

單純用設定方式一定不行,除非寫程式常駐監控。
例如 AutoIT 就有 WinWait 和WinWaitClose 的函數可以用。
While
WinWait("Internet Explore")
WinWaitClose("Internet Explore")
RunWait(@ComSpec & " /c " & "your.cmd")
Wend

看更多先前的回應...收起先前的回應...
小成 iT邦高手 10 級 ‧ 2013-06-04 09:04:20 檢舉

可能還要再加個 Opt("TrayIconHide", 1)
不然被USER手動關掉就糟糕了

AutoIT 這個Tools
值得仔細研究拍手

James iT邦大師 6 級 ‧ 2013-06-04 15:31:13 檢舉

最好是把要執行的批次指令一起寫在AutoIT裡面,不要另外呼叫批次檔,不然難免有黑色視窗會閃一下。

剛聽到AutoIT這個工具
聽到這麼多功能
它也可以整合批次檔嗎
不知AutoIT的副檔名是啥
需要轉成.EXE 嗎疑惑

小成 iT邦高手 10 級 ‧ 2013-06-04 16:54:47 檢舉

他是寫script,可以把批次檔要跑的東西改成他的語法寫進去就好,當然你要直接跑批次也可以啦...但是就有點奇怪
是轉.exe去執行沒錯

James iT邦大師 6 級 ‧ 2013-06-05 08:10:27 檢舉

Script算是批次檔的進階,比起C、JAVA這些一般程式語言又簡單一些,批次檔算是最簡單的程式語言,批次檔能做的事其它程式語言都能做。

8
slime
iT邦大師 1 級 ‧ 2013-06-03 22:48:50

病毒的作法: 把 http / https / ie 捷徑改成

<pre class="c" name="code">執行病毒
執行 IE

所以同樣的原理, 把 http / https / ie 捷徑改成
<pre class="c" name="code">執行 IE
執行特定程式

即可.

看更多先前的回應...收起先前的回應...
小成 iT邦高手 10 級 ‧ 2013-06-04 09:02:55 檢舉

捷徑?
那如果 USER 是直接點 .url 的呢?
或是 USER 直接點文件或郵件中附的連結呢?
原發問者有說開啟方式不定...

slime iT邦大師 1 級 ‧ 2013-06-04 09:43:49 檢舉

每種瀏覽器幾乎都有"設定為預設瀏覽器"功能....
原理就是把作業系統的 http / https 等協定的開啟程式, 改成該瀏覽器.
所以把這些協定的預設程式, 改成自己寫的 vbs 或批次檔, 大致上就達成了同樣的結果.
(只是實作方式還要再測試看看.)

病毒的作法: 把 http / https / ie 捷徑改成
1.執行 IE
2.執行特定程式

不瞭
這兩行為何


IE有太多開啟方式了.
同esyc前輩所言
桌面可開,捷徑,程式集,...太多了....

slime iT邦大師 1 級 ‧ 2013-06-04 23:19:24 檢舉

heyday提到:
1.執行 IE
2.執行特定程式

"正常關閉IE時,自動執行某批次檔"

heyday提到:
IE有太多開啟方式了.
同esyc前輩所言
桌面可開,捷徑,程式集,...太多了....

so? 把"正常啟動IE"的管道都改掉.

不然就是說明一下這"特定程式"或用途是什麼? 應該有更多解法.

比如: 乾脆不要 IE -> 有 BartPE / Windows Embedded 等版本可以處理.

James iT邦大師 6 級 ‧ 2013-06-05 08:20:36 檢舉

slime提到:
應該有更多解法

沒錯,用常駐程式監控是最不好的作法。

蟹老闆 iT邦大師 1 級 ‧ 2013-06-06 00:47:45 檢舉

有沒有考慮換電腦?

這和換不換電腦沒關係吧
要換的話
就是要換系統了...

我要發表回答

立即登入回答