윈도우즈 JavaScript MFC WIN32 PHP 이미지 해킹 시간 보안 마우스 GDI+ 날짜 WINCE activex version DirectShow smtp 기념일 gmail DirectX ajax window opener 달력 버젼 close ATL

JAVASCRIPT.ZIP

이미지가 많아서 로딩할때 시간이 많이걸릴 경우   (created at 2007-01-28)   236  

#cache { position:absolute;

스크롤바에 붙어다니는 이미지   (created at 2007-01-28)   112  

스크롤 이미지 function MM_openBrWindow(theURL,winName,features) {

큰 이미지를 화면크기에 맞게 자동으로 사이즈 조절   (created at 2007-01-28)   177  


이미지의 다운로드를 막아주는 스크립트   (created at 2007-01-28)   215  


랜덤 이미지 로딩시키기   (created at 2007-01-28)   135  


이미지를 서치라이트로 비추는 효과   (created at 2007-01-28)   158  

아래의 소스를 사이에 넣어 주세요 아래의 소스를 와태그 사이에 넣어주세요 if (document.all&&window.lighting){ var x=new Array() var direction=new Array() var y=new Array() if (lighting.length==null){ lighting[0]=document.all.lighting x[0]=0 direction[0]="right" y[0]=lighting[0].height lig...

간단한 소스로 브라우즈 따운시키기   (created at 2007-01-28)   183  

자바스크립트 무한 루프에 빠진 익스플로러는 헤어나지 못하고 다운되는약한 모습을 보여줍니다. 씨익ⓧ.ⓧ  주의: 이 스크립트로 인하여 다운 되더라도 저는 책임 질 수 없습니다.(헉 이런 무책임한..)다운된 후 ctrl + alt + del키를 눌러 다운된 익스플로러를 강제 종료시키세요.  잘 안되면 몇 번 반복하세요.   

출생 날짜를 입력하면 무슨 요일인지 표시   (created at 2007-01-28)   240  

1.아래의 소스를 사이에 넣어 주세요 2. 아래의 소스를 와태그 사이에 넣어주세요 출생년도: 생일 달: 생일 날짜: 당신의 생일은: 당신이 태어난 요일은 : 입니다.

오늘의 년도,월,일,시,분 을 표시   (created at 2007-01-28)   233  


접속하여 경과한 시간이 상태바에 표시됩니다.   (created at 2007-01-28)   193  


누름버튼에 시간이 표시되고 클릭하면 창이 닫힙니다   (created at 2007-01-28)   170  


기념일계산,날짜계산해서....^^; 앤에게 사랑받으시길.....   (created at 2006-12-22)   169  

시작일 :           이후로 : 일 후의 날짜?참고로 오늘은 : 알고싶은 날 : 자 나를 눌러봐^^

자바스크립트로 만든 빙고 게임   (created at 2006-12-22)   154  

어떤 분이 회사 워크샵에서 경품 추첨할려고  만들었던 것이라고 함.만들때 고려했던 점은 ,빙고 용지 프린트 할때 마진 조절 ( 용지 자동 넘김 ),시간차 디스플레이 등등사다리 대신 이용해도 좋을 듯..평균 플레이 타임은 5 분정도 ? 좋은 하루~

현재달의 첫째날 , 마지막날 (날짜,일자) 구하기   (created at 2006-12-22)   225  

별로 필요 없을것 같은데, 가끔 필요한 비기

스크립트 디버거   (created at 2006-12-22)   137  

자바스크립트는 디버깅하기 정말 고통스럽죠?alert 남발하기 싫으신 분들만 쓰세욤... ㅡ.ㅡa /*** * */var oLogWin, oLogger;var lPreTime;function makeLogger(oLogWin, sID) {var oLogDoc = oLogWin.document;var oTextArea = oLogDoc.getElementById(sID);if (!oTextArea) {oTextArea = oLogDoc.createE...

수많은 체크박스 중 몇개 체크했는지 확인   (created at 2006-12-22)   211  

보통 체크박스가 여러개 있을 경우 몇개를 체크했는지 확인하려면갯수만큼 for 문을 돌려야 하는데 말이죠. 10원짜리 팁에선onClick 에 이벤트 넣어놓고 그 값으로 count 를 조절하여확인시 해당 count 를 보여줍니다.이해 안되시면 예제를 보세요~ var checkCount = 0; function showCheckCount() {  alert( checkCount ); } function ch...

프린팅 하기(IE 전용)   (created at 2006-12-22)   137  

무지 허접한 IE 전용 프린팅입니다. 모두 예를 눌러야 작동합니다..function ieExecWB(intOleCmd, intOleParam) { var WebBrowser = new ActiveXObject("InternetExplorer.Application"); // 만약 intOleParam이 정의되어 있지 않으면 기본값 설정 if((!intOleParam) || (intOleParam < -1) || (intOlePar...

금액을 입력할때 세자리마다 컴마찍기   (created at 2006-11-24)   293  

IE 6.0에서는 되는데 다른곳에서는 어떨지.........??? 컴마찍기

쿠키 세팅하기   (created at 2006-11-22)   199  

ajax 프로그래밍 하다보면 쿠키가 필요할 때가 있다.이때는 setcookie 함수를 사용해 주면 되겠다.내장되어져 있지 않으므로 다음과 같이 구현해 주기 바란다.function SetCookie(cookieName,cookieValue,nDays){   var today = new Date();   var expire = new Date();   if (nDays==null || nDays==0) n...

초간단 AJAX 샘플   (created at 2006-11-22)   212  

간단하게 테스트 할 수 있는 샘플이다.    Simple Ajax Examplefunction xmlhttpPost(strURL) {    var xmlHttpReq = false;    var self = this;   

구글 메일(GMail)로 메일 발송하기   (created at 2006-10-10)   182  

메일 발송에 대해선 포탈에 IP를 등록한다는 둥 서버이름을 제대로 써야한다는 둥 말도 많고 탈도 많은데요, 메일서버를 구비하지 않고도 구글 메일을 이용해서 메일을 발송할 수 있습니다. 엄청난 뒷북일 수도 있지만, 검색해보니 없네요 :-) 급조한 소스 들어갑니다. 간단하기 때문에 딱 보시면 알듯 하구요, 중요한 것은 구글의 SMTP 메일 설정 몇가지 일듯 합니다. 우선 문자셋 기준은 UTF-8로 되어 있고, 예제로 만든 페이지에서 구글 광고를 삭제한 원본 ...

window 스스로 닫기   (created at 2006-10-10)   137  

self.close(); 위와 같은 코드를 실행하면 IE에서는 종료 여부를 확인하는 창이 나타나고, FF에서는 "스크립트로 열린 창만 닫을 수 있습니다"라고 에러를 뱉어냅니다. Opera에서는 조용히 먹통이 되네요. 별로 필요할 것 같지는 않지만 자기 자신을 스스로 닫을 수 있는 스크립트를 만들어 봤습니다. close 원리를 말하자면.. IE에선 예전에 나왔던 버그? 를 이용해서 스스로를 opener 로 등록해서 닫는 방법을 사용했고, FF와 Opera...

JavaScript로 만든 달력(popup 객체사용)   (created at 2006-10-10)   175  

/* @charset=euc-kr */ /****************************************************************************** * Description : * input=text object에 대한 Data Picker Script * HTC로 개발하였으나, 잦은 IE 충돌로 인하여 변형함. * IE 5.5 이상에서 테스트 * 사용법 : * 해결 문제 : 해당객체의 disabled = true일때 이...

AJAX 컨트롤 많이 있겠지만, Form 메소드 형태로   (created at 2006-10-10)   182  

/* @charset=euc-kr */ /****************************************************************************** * Description : 1. 기본 사용법     var ajax = new Ajax();     ajax.Method       &nbs...

마우스 커서 모양바꾸기   (created at 2007-01-28)   116  

하기의 스크립트를 페이지에 넣고 보면 해당 문구에서 커서가 변합니다. 화살표 옆에 물음표가 붙어 나온다 보통의 링크 모양으로 나온다 MOVE 모양으로 커서가 바뀐다 텍스트 위에 커서가 있는 것 같이 보인다 커서의 화살표가 모래시계로 바뀝니다 커서의 화살표가 십자선으로 바뀝니다 커서 화살표가 오른쪽 위로 본다 커서의 기본 모양과 동일 커서 화살표가 왼쪽 아래로 본다 커서 화살표가 오른쪽 아래로 본다 커서의 화살표가 위쪽으로 봅니다 커서의 화살표가 오른쪽으로...

ATL/ActiveX 에서 자바스크립트로 데이터(문자열) 보내기   (created at 2006-09-29)   236  

음.. 보통 param 으로 엑티브X로 값을 넘겨 받아서 쓰는데요그 반대도 궁금해서 찾아봤더니 자료가 별로 없더군요.혹시나 해서 올립니다.1. 클래스뷰 인터페이스항목에서 메서드를 추가합니다2. 매개 변수 형식을 VARIANT*  로 하고 특성에 out과 retval을 설정합니다. (메서드 이름과 변수 이름은 적당히...)3. 구현부분을 다음과 같이 합니다.STDMETHODIMP CTest::TestMethod(VARIANT* pVal){ ...

ActiveX에 다이얼로그 붙이기   (created at 2006-09-28)   223  

ActiveX Control안에 다른 ActiveX Control을 올려놓을때는 차일드 속성외에..app에 initinstance에서 AfxEnableControlContainer();를 호출해줘야 합니다..예..BOOL CClientApp::InitInstance(){BOOL bInit = COleControlModule::InitInstance();if (bInit){// TODO: Add your own module initialization cod...

드라이브 문자 알아내는 소스   (created at 2006-09-28)   211  

내가 사용하고 있는 PC에서 드라이브가 어떤게 사용가능한지 알아내는 소스.void CDriveCheckUtilDlg::CheckForDriveLetterAccess(){  char m_DriveLetter[80]={ "

ListCtrl에서 아이템 추가하기 예제   (created at 2006-09-28)   341  

char *strTitle, *strArtist, *strTime;{/* Add song information to play list */LV_ITEM lvitem;lvitem.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE ;//  lvitem.iImage = MemoryType - 1; /* Set Image Type */lvitem.state =  0;lvitem.stateMask = ...

ActiveX에서 바이너리 데이터 파라메터로 안깨지게 받는법   (created at 2006-09-28)   266  

보통 LPCTSTR로 선언해서 쓰는데 그럼 가다가 end of string 이후가 깨져버린다.그때 파라메터를 CHAR * 로 선언해서 쓰면된다.Visual C++ 6.0에서는 CHAR* 선언이 불가능하므로 수동으로 고쳐주면된다.이때 컨트롤 부분에서는 다음과 같은 부분도 수정해주어야 한다.VTS_BSTR로 선언되어진 부분을 VTS_PI1로 선언해주면된다.그러면 데이터 송수신시 깨지지 않는다.from ControlDISP_FUNCTION(CKlientCtrl...

모달리스 다이얼로그의 종료 버튼을 클릭했을 때 종료가 안될때...   (created at 2006-09-28)   208  

모달리스 다이얼로그의 종료 버튼을 클릭했을 때 종료가 안될때...요로코롬 해보슈~WndProc(..){switch(){   case WM_SYSCOMMAND:   {     if(wParam==SC_CLOSE)     {       EndDialog();//종료   &n...

DirectShow - NULL Rendering Example   (created at 2006-09-28)   170  

DirectShow를 이용하여 간단히 컨텐츠를 재생하는 프로그램 소스다.이것만 이해하면 DirectShow의 절반은 이해 한 셈이다.#include #pragma comment(lib, "strmiids.lib")

Broadcast를 이용한 Application 종료   (created at 2006-09-28)   281  

가끔 어플리케이션을에게 메시지를 보내서 통채로 죽이고 싶을때가 있다.어플리케이션들아 우리 같이 종료하자!!!이럴때는 윈도우 메시지를 정의해놓고,브로드케스트 해주는 방법을 써주면 좋다. 보내는 곳UINT nCloseRegMsg = ::RegisterWindowMessage("ISCREEN_CP_APP");::PostMessage(HWND_BROADCAST, nCloseRegMsg, 0, 0);받는 곳UINT nCloseRegMsg = ::Regis...

IE Control을 사용하여 만든 어플리케이션에서 javascript로 어플리케이션에 정의된 함수 호출하는 방법   (created at 2006-09-28)   286  

Embedded XP같은거 사용해서 커스톰 웹브라우져같은거 만들때 이런 방법을 많이 쓴다.셋톱박스 전용 브라우져 만들때 꼭 써야하는 방식이라고나 할까...내용 요약:IE Control을 사용하여 개발하는 어플리케이션 내에 정의된 함수를 javascript로 window.external.[사용자 정의 함수] 로 호출하는 방법.기본적으로는 함수는 Public으로 정의하여 구현하면 IE위에서 돌아가는 javascipt에서도 Call할수 있다.# call방법wi...

윈도우 옮기는 API - SetWindowPos   (created at 2006-09-28)   287  

 The SetWindowPos function changes the size, position, and Z order of a child, pop-up, or top-level window. Child, pop-up, and top-level windows are ordered according to their appearance on the screen. The topmost window receives the highest rank and ...

GDI+ Programming 방법   (created at 2006-09-28)   272  

 [중요1] Graphics 개체를 사용한다.[중요2] 다음의 헤더선언을 꼭 해야된다        #include         using namespace Gdiplus;        #pragma comment(lib, "gdipl...

CFileDialog - File Open Example   (created at 2006-09-28)   178  

CFileDialog l_SampleDlg(TRUE,NULL,NULL,OFN_OVERWRITEPROMPT,"Text Files (*.txt)|*.txt|Comma Separated Values(*.csv)|*.csv||");      int iRet = l_SampleDlg.DoModal();      CString l_strFileName;&nbs...

투명 윈도우 만들기   (created at 2006-09-28)   197  

You should be able to use this demo as a skeleton application for your own project.A standard CDialog MFC EXE application was created with the wizard and apart from the standard supplied code, the following functions were overridden.void OnClose() Used to ...

불투명 윈도우 만들기   (created at 2006-09-28)   229  

 * 불투명 윈도우 만들기방금전에 책에서 본 예제로 만든겁니다.님의 코드보다 더 자원을 먹을지는 모르겠지만 참고하세요.윈도 2000이상에서만 된다고 하네요.전역입니다 :// 투명 설정을 위한 상수 정의#define WS_EX_LAYERED       0x00080000#define LWA_ALPHA         ...

마우스로 윈도우 드래그하여 이동시키는 비기   (created at 2006-09-28)   393  

윈도우 드래그해서 움직이고 싶은데 어떻게 하는지 모르시는 분은 다음의 이벤트를 추가해 보시라.  void Cgdiplus_demoDlg::OnLButtonDown(UINT nFlags, CPoint point){        // 다음과 같이 PostMessage를 넣어주면 간단히 구현 가능        ...

비트맵을 배경으로 뿌리고 그 위에 컨트롤 올리는 방법   (created at 2006-09-28)   225  

사실은 별루 하는 일 없다.원래 VC++ 프로그램 짜듯 짜되,배경이미지를 하나 로딩해서 매번 Paint 해주면 된다.다음과 같이 클레스 선언부에 m_BG라는 비트맵을 선언HBITMAP m_BG초기화 부분에서 비트맵 로드한다음BOOL CCALLIDDlg::OnInitDialog(){        CDialog::OnInitDialog();    &nb...

WinCE에서 Key Hooking하는 방법   (created at 2006-09-28)   387  

MSDN에서 알아낸 PDA폰에서의 키 후킹하는 방법입니다.=======================================================================================삼성 SPH-M4300에서 프로그래밍 해보고 테스트도 완료했습니다.잘되더군요.더 자세한 정보를 알아보시려면 다음의 뉴스그룹을 참조하시고:http://groups.google.com/group/microsoft.public.win...

BITMAP 오브젝트에서 가로,세로 크기 알아내기   (created at 2006-09-28)   347  

 열라 간단.int GetCBitmapWidth(const CBitmap & cbm){      BITMAP bm;      cbm.GetObject(sizeof(BITMAP),&bm);      return bm.bmWidth;}int GetCBitmapHeight(const CBitm...

듀얼 모니터에서 Focused Monitor의 Rect 알아내기   (created at 2006-09-28)   282  

    HMONITOR hMonitor;    MONITORINFO mi;    RECT        rc;    // get the nearest monitor to the passed rect.    hM...

비트맵을 파일에서 로딩하는 비기   (created at 2006-09-28)   320  

파일로부터 비트맵을 로딩하는 비기 (Loading Bitmaps from a File)Type : Tips & TricksReferences :Posted by dougalliNotes : Originally posted to the VST-plugins mailing list by Sandor Drieënhuizen Only works in WindowsCode : class CBitmapEx : public CBitmap{  &nbs...

프로그램에서 버젼(version) 정보 읽어주는 소스   (created at 2006-09-28)   299  

가끔 MFC나 Delphi로 프로그램 만들다 보면,내가 만든 프로그램에 포함된 리소스에서 버젼을 읽어오고 싶을때가 있다.본 소스는 버젼을 읽어다 뿌려주는 샘플코드입니다.다음의 코드를 상단부에 선언하시고String GetVersionInfo(HMODULE hLib, CString csEntry){    CString csRet;        if (hLib == NULL)&nb...

RDP(Remote Desktop Protocol) Port 값 가져오고/바꿔주기   (created at 2006-09-28)   3,219  

리모트 데스크탑 포트 번호 바꿔주는 프로그램 소스입니다.첨부파일은 이를 구현한 어플리케이션입니다. DWORD GetRDPPortNo(){ HKEY hKey; long dwSize=0; DWORD PortNo=3389; DWORD dwDisp, dwType; if (RegCreateKeyEx(  HKEY_LOCAL_MACHINE,     &n...