[問題] 有沒有辦法知道目前focus的程式(工作視窗)
在當前的視窗下,程式會自動ctrl+a全選,再ctrl+c複製,然後開啟一個word檔,把複製
的內容貼到 word 上。
現在問題是,程式複製好之後,執行開啟 word,但 word 尚未完全開啟完畢(也就是說
Windows 的 focus 還不在word上),程式就會按下ctrl+v,以致於貼錯地方。
請問有沒有辦法得知目前 focus 在哪一個視窗?
因為開啟word是用Runtime,有想過Runtime.waitFor(),但似乎只是等待word開啟,並無
法確定「word開啟且 focus在word」,thread sleep的話,因為電腦配備不同(會在很多
台電腦上run),無法確定需sleep多久。
請問這樣的想法有辦法實現嗎?至少知道能不能 Orz 找好久了..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.137.34
推
12/13 19:57, , 1F
12/13 19:57, 1F
推
12/14 00:57, , 2F
12/14 00:57, 2F
→
12/14 12:14, , 3F
12/14 12:14, 3F