iT邦幫忙

0

AUTOIT的寫法一問

  • 分享至 

  • xImage

我想讓一般user可以執行某些administrator的權限,所以將我選定的應用程式右鍵>複製捷徑,然後在捷徑上右鍵>內容>選擇捷徑欄>進階>勾選以其他身分執行;可當user每次執行此捷徑時都必須重新輸入帳號和密碼,想請問若不想每次都輸入帳號密碼,可否用autoit來解決?順序如下1.點選捷徑 2.選擇下列使用者 3.鍵入使用者帳號 4.鍵入使用者密碼 5.按確定
請問這樣程序要如何編寫?

tom6507 iT邦大師 1 級 ‧ 2010-03-22 10:53:08 檢舉
你的需求不就跟你自建的捷徑一樣了...
那還需要AutoIt幹嘛....
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

6
James
iT邦大師 6 級 ‧ 2010-03-22 12:30:58
最佳解答

如果你執行程式的使用者帳號和密碼都是固定不變的話,
直接用autoit的runas函式呼叫你要執行的程式就可以了。
RunAs ( "username", "domain", "password", logon_flag, "program" [, "workingdir" [, show_flag [, opt_flag ]]] )

a90042055 iT邦新手 5 級 ‧ 2010-03-25 16:32:55 檢舉

不好意思,您寫的logon_flag.workingdir.show_flag .opt_flag 這幾個各是什麼意思,麻煩解釋一下,謝謝。

James iT邦大師 6 級 ‧ 2010-03-29 09:40:32 檢舉

logon_flag 可以設為 0、1、2、3 通設設0就可以了,如果被呼叫的程式需要載入使用者設定檔那就設1
workingdir 程式執行時的工作目錄,等同建立捷徑時的 "開始位置" 設定
show_flag 被呼叫程式執行時的顯示方式,@SW_HIDE ->隱藏不顯示 @SW_MINIMIZE -> 最小化視窗 @SW_MAXIMIZE -> 最大化視窗
opt_flag 控制和被呼叫程式間的交互作用,例如回傳值等,通常不用設定

我要發表回答

立即登入回答