打報告比想像中更routine,趁剛開始這三個月要準備考試只分配到適量的工作,有一半的時間都是開著autohotkey相關程式進行研發。有些細節真的是實際做事的時候才會體會,住院醫師時不會知道VS很需要某些功能,更不用說是工程師了… 趁著空擋多做了一些東西,也大修自己的打報告AHK。比較可惜的是autohotkey畢竟不是正常的程式語言,實在難以管理,很多功能也很難理想的分享給大家使用@@
已開發
- 滑鼠鍵盤
- 滑鼠到最右邊螢幕的右邊界,可以接到最左邊螢幕的左邊界(循環式螢幕)
- 滑鼠在IMPAX上滾輪,自動activate IMPAX;在IMPAX按CapsLock,自動activate RIS。這樣滑鼠可保持在IMPAX。
- Ctrl + Alt + Tab:選取病歷號後按快速鍵,自動輸入到IMPAX查詢框
- Alt + Win + Tab:選取病歷號後按快速鍵,在Sleipnir查詢就診記錄
- Alt + Win + Ctrl:選取病歷號後按快速鍵,執行上述兩動作
- Ctrl + Win + Tab:選取病歷號或單號後按快速鍵,在RIS搜尋
- `:刪除一個字(而非一個字元)
- Alt + Backspace:刪除一句
- Ctrl + Y:刪除一整行
- 快速鍵自動登入RIS, IMPAX和Portal(以Sleipnir開啟),以及執行自己的打報告AHK
- 如果有多個AHK針對不同modality,可按Win + 1, Win + 2等切換(最多10個)
- RIS:打報告程式,寫得很爛,只好寫更多外掛補東補西
- 報告搜尋列表
- Ctrl + N:搜尋條件設定為「總院、急診、CT」(結果常常忘了打大夜MRI)
- Ctrl + R:重設搜尋條件,報告狀態改為「未發送」
- Ctrl + F:輸入框鍵入VS縮寫,可選取該報告醫師
- Ctrl + G:輸入框鍵入R縮寫,可選取報告撰打醫師
- Ctrl + H:輸入框鍵入R縮寫,可選取執行醫師
- Ctrl + Enter:送出查詢
- 報告撰打介面
- 臨床資訊抓portal的,但斷行字元轉換不正確,變成沒有斷行 = =。每跳下一個報告,自動把\n取代成\r\n,就有斷行了。
- Ctrl + K:查詢臨床資訊,例如急診主訴、癌症staging,選取文字後按快速鍵可自動加到報告框,選取文字有斷行則轉換為分號。可分次使用。
- Ctrl + I:(滑鼠在IMPAX某個series的frame內)輸出滑鼠所在影像的SE和IM
- Ctrl + D:擷取indication文字並貼上
- 自動編號/標號:WORD-like的處理方式,按Enter後新行會延續上一行的編號/標號,編號可自動更新。
- 發送報告前自動檢查:
- 句點後存在且只有一個空格
- 將兩個以上的句點/空格變成一個(所以報告裡不能用…)
- 句點後的第一個字母為大寫(所以報告裡不能用縮寫點例如bil.)
- 臨床報告視窗按Esc可關閉(是的,連這個基本功能都沒有)
- 即時查詢自己的打報告AHK(總是會忘記加了哪些東西)
- IMPAX
- F1:跳到查詢介面的病歷號查詢框
- `:跳到報告文字介面
- Tab:顯示/隱藏Series列表
- 滑鼠拖曳時原本只有往上或往下可捲動影像,加入左右拖曳也能捲動影像(手不夠長?試著橫向拖曳)
To Do
- 定時提醒起來活動。
- 當日已打報告及績效分析。
- RIS砍掉重練最快,有夠慢。
- 希望能要到IMPAX的API,自行寫RIS?