Programming424 [AHK] AutoHotKey 0x00 처음 접하다 AutoHotKey 0x00 처음 접하다 클리앙에서 우연히 AutoHotKey를 사용하여 키매핑하는 글을 보았습니다.(http://clien.net/cs2/bbs/board.php?bo_table=cm_mac&wr_id=708469&page=5) 그전에는 단순히 KeyTweak 을 사용해서, CapsLock 를 Ctrl 키로 사용하고 있었습니다.(http://webpages.charter.net/krumsick/) AHK (AutoHotKey) 를 홈페이지에서 받아서 설치하고, ahk 파일을 "Run Script" 하면 됩니다.(http://www.autohotkey.com/) 복사하기, 잘라내기, 붙여넣기 와 같은 기능들은, 그대로 CapsLock 키를 이용하고 싶어서, 스크립트를 수정합니다. caps.. 2013. 9. 14. timestamp SELECT current_timestamp current_timestamp + '2 year' current_timestamp + '-3 month' current_timestamp + '4 days' current_timestamp + '-5 hour' current_timestamp + '6 minute' current_timestamp + '-7 second' SELECT alarm_time , current_timestamp , current_timestamp + '-60 minutes' , current_timestamp - alarm_time as diff , CASE WHEN current_timestamp - alarm_time < '60 minute' THEN 'NEW' ELSE 'OL.. 2013. 7. 3. [MFC] 리스트 컨트롤 컬럼 헤더 텍스트 얻기 How to find the text column header of a CListCtrl in MFCCString GetColumnName( CListCtrl * list, int nCol ) { CString strNome; CHeaderCtrl* pHdr = list->GetHeaderCtrl(); if ( pHdr ) if ( nCol GetItemCount() ) { HDITEM hdi; hdi.mask = HDI_TEXT; hdi.pszText = strNome.GetBuffer( 256 ); hdi.cchTextMax = 256; pHdr->GetItem( nCol, &hdi ); strNome.ReleaseBuffer(); } return strNome; } 출처 : http:.. 2013. 7. 1. [MFC] 리스트컨트롤 데이터를 엑셀로 저장하기 if (m_listAlarmLog.GetItemCount() GetItemCount(); CString strItemText;for (int rowIdx = 0; rowIdx < rowCount; rowIdx++){for (int colIdx = 0; colIdx < colCount; colIdx++){strItemText = m_listAlarmLog.GetItemText(rowIdx, colIdx); // 컬럼 데이터xls.SetCellValue(colIdx + colOffset, rowIdx + rowOffset, strItemText);}} xls.SaveFileAs(fdlg.GetPathName()); xls.ReleaseExcel(); 2013. 7. 1. [MFC] 디버깅용 메시지 출력 // 디버깅용 메시지 출력#define TRACE_NORMAL TRACE3("\n> %s(%d) - %s",__FILE__, __LINE__, __FUNCTION__);#define TRACE_ERROR TRACE3("\n[ERR] %s(%d) - %s",__FILE__, __LINE__, __FUNCTION__); 2013. 6. 30. [MFC] 문자열 자르기 {AAAAAAA,BBBBBB,CCCCCC,DDDDDDDD} 이런 문자열이 있을 경우에 (Postgresql 배열이 이런방식으로 데이터를 입력하더군요) strData.Replace("{", "");strData.Replace("}", ""); int idx = 0;CString strTok;BOOL bResult = FALSE; while (bResult = AfxExtractSubString( strTok, strData, idx, ',')){strTok; idx++;} 2013. 6. 27. 이전 1 ··· 48 49 50 51 52 53 54 ··· 71 다음