全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1472
推到 Plurk!
推到 Facebook!

可否用程式來控制另一個程式的操作??

答題得分者是:JerryKuo
wivern
初階會員


發表:31
回覆:63
積分:28
註冊:2002-07-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-01 17:01:29 IP:61.219.xxx.xxx 未訂閱
我的主子希望我能寫一個程式來做些自動化的工作, 也就是可以由程式來控制另一個程式的操作,並且定時做這些操作, 像是按下程式某一個按鈕、存檔或是按右鍵在popup menu選擇某一個選項等等, 不知可否做到呢?? 我可是一點概念都沒有!! 是否可用SendMessage來實作呢?? 有沒有什麼文章可以讓我好好學習學習呢?? 拜託各位!!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-02 11:01:19 IP:203.73.xxx.xxx 未訂閱
引言: 我的主子希望我能寫一個程式來做些自動化的工作, 也就是可以由程式來控制另一個程式的操作,並且定時做這些操作, 像是按下程式某一個按鈕、存檔或是按右鍵在popup menu選擇某一個選項等等, 不知可否做到呢?? 我可是一點概念都沒有!! 是否可用SendMessage來實作呢?? 有沒有什麼文章可以讓我好好學習學習呢?? 拜託各位!!
wivern 你好:
(1)請問~~你想對什麼樣的 Application 做操控呢?? (是否舉個實際例子)
( >
( >
    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
wivern
初階會員


發表:31
回覆:63
積分:28
註冊:2002-07-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-02 11:45:20 IP:61.219.xxx.xxx 未訂閱
引言:
引言: 我的主子希望我能寫一個程式來做些自動化的工作, 也就是可以由程式來控制另一個程式的操作,並且定時做這些操作, 像是按下程式某一個按鈕、存檔或是按右鍵在popup menu選擇某一個選項等等, 不知可否做到呢?? 我可是一點概念都沒有!! 是否可用SendMessage來實作呢?? 有沒有什麼文章可以讓我好好學習學習呢?? 拜託各位!!
wivern 你好:
(1)請問~~你想對什麼樣的 Application 做操控呢?? (是否舉個實際例子)
( >
( >
    -- >< face="Verdana, Arial, Helvetica">
版主大大你好,謝謝你的回答,
第1,那個軟體是一個監測網路訊號的軟體,叫Singaling Advisor~可能沒聽過吧...我的目的是要那個軟體定時的把抓到的訊號存檔~
第2,那當然不是我寫的了,是我自己寫的我就可以直接修改原來的程式,讓它自動執行,而不用另外寫一個程式來控制了...
第3,我看了版上的幾篇文章,我也明白到必須要抓到程式中item的handle才能由外部來呼叫,但我不是很明白要怎麼來抓取這方面的資料,還請大大給點提示~
我看到另一位版主lcsboy 的文章,說可以用VC  所提供的SPY   來抓handle,
這方法是否可行呢??抓到之後又該怎麼做呢??
不好意思,對這方面我真的一點概念都沒有,還請大大幫幫我~~
感激不盡!!     
        
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-02 12:13:33 IP:203.73.xxx.xxx 未訂閱
引言: 版主大大你好,謝謝你的回答, 第1,那個軟體是一個監測網路訊號的軟體,叫Singaling Advisor~可能沒聽過吧...我的目的是要那個軟體定時的把抓到的訊號存檔~ 第2,那當然不是我寫的了,是我自己寫的我就可以直接修改原來的程式,讓它自動執行,而不用另外寫一個程式來控制了... 第3,我看了版上的幾篇文章,我也明白到必須要抓到程式中item的handle才能由外部來呼叫,但我不是很明白要怎麼來抓取這方面的資料,還請大大給點提示~ 我看到另一位版主lcsboy 的文章,說可以用VC 所提供的SPY 來抓handle, 這方法是否可行呢??抓到之後又該怎麼做呢?? 不好意思,對這方面我真的一點概念都沒有,還請大大幫幫我~~ 感激不盡!!
wivern 你好:
(1)利用 SPY   抓到的 Window Handle 會是變動的,也就是說那個 Singaling
   Advisor 每執行一次,所面所有 Item 的 Window Handle 都會跟前一次執
   行的值不一樣
(2)而且並不能利 SPY   這個工具來到到程式化的效果,因此,我認為 SPY  
   只能夠拿來做驗證之用
(3)你的這個問題,我認為是高難度的,而且實在是不太可能達成,不過~~相關
   的 Win32 API function 先告訴你,你先試試看吧, FindWindow,
   WindowFromPoint, ChildWindowFromPoint, RealChildWindowFromPoint
(4)小弟我的建議~~最好的方式,還是尋求廠商的協助,讓他們新增一個寫檔案
   的功能,這樣你的問題會比較容易解決
    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
wivern
初階會員


發表:31
回覆:63
積分:28
註冊:2002-07-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-02 12:30:40 IP:61.219.xxx.xxx 未訂閱
引言:
wivern 你好:
(1)利用 SPY   抓到的 Window Handle 會是變動的,也就是說那個 Singaling
   Advisor 每執行一次,所面所有 Item 的 Window Handle 都會跟前一次執
   行的值不一樣
(2)而且並不能利 SPY   這個工具來到到程式化的效果,因此,我認為 SPY  
   只能夠拿來做驗證之用
(3)你的這個問題,我認為是高難度的,而且實在是不太可能達成,不過~~相關
   的 Win32 API function 先告訴你,你先試試看吧, FindWindow,
   WindowFromPoint, ChildWindowFromPoint, RealChildWindowFromPoint
(4)小弟我的建議~~最好的方式,還是尋求廠商的協助,讓他們新增一個寫檔案
   的功能,這樣你的問題會比較容易解決
    -- >< face="Verdana, Arial, Helvetica">    謝謝版主的回答,
其實已經問過廠商了,他們是可以修改程式,不過..要錢..而且還是不少錢!!< >
此外,要等他們改好程式,可有得等了.....< >
所以才希望我們自己來做,不要因為廠商的關係影響到整個Project的進度~~雖然是高難度,不過既然主子要求,也只好硬著頭皮做下去了!
我會看看版主說的那幾個
        
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-02 13:04:46 IP:61.220.xxx.xxx 未訂閱
wivern你好:       我這有一個按鍵精靈小程式,它可以設定你的鍵盤按鍵和滑鼠定時動作 我當初拿來玩遊戲的...應該能符合你的需求吧....    http://delphi.ktop.com.tw/topic.php?TOPIC_ID=29835 使用上要一點技巧,很難在這教你用法.不會用再問我...
wivern
初階會員


發表:31
回覆:63
積分:28
註冊:2002-07-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-02 14:10:44 IP:61.219.xxx.xxx 未訂閱
引言: wivern你好: 我這有一個按鍵精靈小程式,它可以設定你的鍵盤按鍵和滑鼠定時動作 我當初拿來玩遊戲的...應該能符合你的需求吧.... http://delphi.ktop.com.tw/topic.php?TOPIC_ID=29835 使用上要一點技巧,很難在這教你用法.不會用再問我...
謝謝你提供這個小程式,我試用了一下,還挺不錯用的呢!! 似乎可以用這個程式來達成我的需要~~ 不過我還有個問題,我設定了一串存檔操作,並且設了一個熱鍵, 現在按下熱鍵是可以做存檔的操作, 但是如果我需要每天固定一個時間做存檔的操作,該怎麼做呢?? 這個程式好像沒有可以設定說要在什麼時間按下什麼鍵?? 那這方面該怎麼做呢? 是否要自己寫個小程式,每天在固定的時間送出按下熱鍵的message呢?? 還是有別的方法?? 再拜託各位幫我想想辦法好嗎?? 非常感激!!
wivern
初階會員


發表:31
回覆:63
積分:28
註冊:2002-07-31

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-05-02 15:13:29 IP:61.219.xxx.xxx 未訂閱
我已經在站上找到如何觸發程式按鍵事件的方法了~ 謝謝各位回答的大大!! 感激不盡!! 發表人 - wivern 於 2003/05/02 15:15:09
wivern
初階會員


發表:31
回覆:63
積分:28
註冊:2002-07-31

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-05-02 15:13:42 IP:61.219.xxx.xxx 未訂閱
多按了一次回應~~ 不好意思!! 發表人 - wivern 於 2003/05/02 15:16:22
AirsLin
一般會員


發表:3
回覆:7
積分:2
註冊:2002-10-26

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-05-16 06:39:01 IP:216.184.xxx.xxx 未訂閱
Hello, 有一套 AutoMate 可以做到這樣的功能 ! 你試試 !    http://www.unisyn.com/
系統時間:2024-05-16 6:04:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!