2015-07-04 40 views
0

我只想問,FindWindow,FindWindowEx和SendMessage在PC鎖定時是否工作?鎖定PC上的Findwindow,FindWindowEx和SendMessage

順便說一句,我有一個Windows 7電腦(工作電腦)。

我試圖自動化文件下載,但我很難繞過文件下載對話框。我能夠使用SendKeys做到這一點,但發現它在PC鎖定時無法工作。

我正在自動執行將在我開始工作之前運行的任務。這是一個分數報告。

在此先感謝。

編輯:

很抱歉,如果我不包括這一信息,而是由一個JavaScript/jQuery的funtion生成的鏈接或下載文件的鏈接。我的鏈接只有每秒遞增的數字值。而我無法弄清楚這種模式,我試圖從最後一個下載鏈接圖增加,但它沒有奏效。

+1

爲什麼不直接連接到URL並從程序中下載文件(並刪除瀏覽器「節點」)? – CristiFati

+0

Hi @CristiFati對不起,但該網站沒有直接鏈接,但自動生成的一個JavaScript函數 – vade

+0

如何找到下載對話框窗口,然後找到它的_OK_按鈕子窗口併發送給那個'BM_CLICK'消息? – CristiFati

回答

1

我有一個類似的使用Findwindow,FindWindowEx,SendMessage,PostMessage和sndPlaySound函數的宏。當我通過「CTRL + ALT + DEL>鎖定計算機」(Windows 7-32位)鎖定我的電腦時,它運行成功。但是你應該測試它很長一段時間,特別是如果在處理過程中出現新的Windows。

+0

我能夠自動化我的報告,但不能當電腦被鎖定,我的工作站運行在Windows 7 64位。那些32和64位的apis有區別嗎? – vade

+1

@vade我的宏只使用這個常量'WM_CLOSE,BM_CLICK,WM_PASTE,EM_SETSEL,WM_CLEAR,CB_SETCURSEL'。這不是太複雜,也許有些消息與其他消息不同。但是如果你的宏在PC沒有被鎖定的情況下工作,它不應該是64位版本。 – noas

+0

再次感謝信息。我還有一個問題,關鍵是如何鎖定屏幕?它只能使用ctrl-alt-del鎖定屏幕嗎? – vade