快速開啓舊影像及複製報告

昨天一次進了兩百多份的 plain film,打著打著忽然覺得我為什麼一直在做重複的動作

  • 切換至歷史報告
  • 點最新的報告
  • 開啟舊片
  • 複製報告
  • 切換回報告區

輸入報告流程示意圖

這好像也是可以自動化的事情吧!所以研究了一下如何利用 AutoHotKey 來幫我完成這件事。

一開始很單純的就是用滑鼠動作來模擬,只要把我點選的坐標依順序輸入:

後來發現會因為醫囑的長度不同,而影響到複製報告這個 button 的坐標,所以我只好把它可能出現的位置都標上,全部 Click 一次總會中吧!

但這還是有點蠢。後來發現其實 AutoHotKey 似乎可以透過 IE 和控制 COM (Component Object Model) 來做網頁的 navigation

於是研究了一下報告系統的網頁結構,把這個 Hotkey 改成這樣:

運作的模式和滑鼠點選其實一樣,只不過透過網頁的元件,可以精確的點選到目標,而不需要亂槍打鳥的重複點選,另外也可以偵測網頁是否已經讀取完畢,而不用做無謂的 sleep 等待。

安裝與使用

有兩種不同的安裝方式:

  1. 直接將上面那段 code 貼到 AutoHotKey 的設定檔中
  2. 將這段 code 存成另一個 .ahk 的 script 檔,利用 #Include 的方式載入

目前預設的快速鍵是 Ctrl + 0,如果想要更改或是有相衝突的話,可以將

$^0::

中的 0 改成其他想要設定的按鍵。

Indication

想要簡單的開啟舊影像和複製報告的人

限制

目前 script 只設計到可以辨識 Chest X-ray 和 KUB,未來可能會加入其他種類的檢查。

開發

目前我把這個 script 和一些自己有在用的 Hotstrings 放到 Github 上: tsaiid / ahk-smartwonder,有需要的人歡迎取用或 fork,未來的更新也會持續發佈於此。

替代方案

某日和學長討論後才發現,其實現在的報告系統有提供類似的功能,可以在進入編輯報告頁面的同時,把過去的影像讀出來(需指定特定種類),而歷史報告的部分則是以新視窗的方式開啟。

雖然我的 script 不是什麼新鮮玩意兒,不過可以自動比對檢查,以及可以自動複製先前報告,應該還算是方便一些啦!另外,用自己寫的東西才爽啊!歐耶~