2015年7月9日 星期四

新工作

七月一日新工作,其實也只是原地升級,從一種勞力工作轉換成另一種勞力工作,特別是手指肌、動眼肌、轉頭肌。大概是姿勢不當加上沒有適當的工作環境(桌、椅的高度),才第二週就開始兩邊肩膀硬硬der

打報告比想像中更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?