Browse Tag

AutoHotkey

Dicom SR Parser For Sonography

趁著主任出國開會的空擋 (XD),把這個功能完成了個大概。

之所以會想做這個,其實也是想要省那一點點的時間,每次在打肚子 sono 報告時,總是會需要手工抄一些數據(雖然可能有人不認同這種報告樣式),例如左右兩邊 kidney 的長度、spleen 長度、prostate size …,其實這些量測性和計算性的資料會被 DICOM Structured Report (SR) 儲存起來,所以只要能解讀出這些欄位,就可以自動幫我填上這些資料。

其實目前報告系統中也有提供類似的功能,但那奇怪的結構實在不和我的胃口,只好「自己報告自己救」了。

Keep Reading

折衷的 IE Javascript Inject

之前為了在報告系統中插入想要執行的 javascript,利用了 AutoHotKey 可以控制網頁物件 DOM 的方式,來進行 javascript inject,不過前一陣子更新了 IE11 後,好像有點問題,執行 window.execScript() 時總會出現錯誤,看了一個討論串,目前用到最重要的 Lib — WBGet() — 的作者 jethrow 表示:

This is of course assuming that window contains a valid window object – but more importantly that you have the correct credentials for that window object. In other words, if you access the window object via HTML Dom navigation, this won’t work.

看來可能是這個原因造成的。雖然目前主力的電腦還是 WinXP + IE8,但總是要想辦法解決 IE11 的問題,而且 IE11+ 以後也不再支援 window.execScript,改以 window.eval 來替代,只好另想其他方法。

Keep Reading

用 GroupAdd 群組多個 Window Title

話說咱們的報告系統也是奇怪,<title> 一直改來改去,因為我用到的 AutoHotKey Script 會需要這個資訊來判斷啟用時機,這樣其實也蠻困擾的。

這些不同的 title 好像也是 random 的出現,感覺就是修改完後沒有 deploy 到所有的機器,回報了好像也是要改不改的,沒辦法,只好自己解決。

Keep Reading

AHK: 用 Clipboard 取代 Long Replacement 以增進效能

目前我用到的 AutoHotKey (AHK) 的 Hotstrings 功能,通常僅限於單行或兩行(以插入 {Enter} 達成,實際上還是只有一行)的文字替代,但其實 AHK 也有提供多行的文字替代 (Long Replacement),可以編寫出較好閱讀的內容。

今天學長跟我討論,如果把一長串的文字設定成 Hotstring,在輸出的時候會像打字機一般一行一行印出,相當緩慢,自己試了一下,的確如此。

Keep Reading

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

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

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

輸入報告流程示意圖

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

Keep Reading

  • 1
  • 2