반응형 전체 글5751 [개발] 키보드상태 얻기(Ins ' Num Lock' Caps Lock) http://blog.naver.com/tear230/100003039681 지금 키보드입력이 삽입상태인지 수정상태인지, Caps Lock이 켜져 있는지 꺼져있는지를 GetKeyState API를 이용 알아내는 방법입니다. MFC가 그랬듯이 .NET Library가 Windows API를 완전히 표현하고 있지는 않는 것 같습니다. 그러나 C#에서 Unmanaged Code를 사용할 수 있으니까 Windows API를 직접 사용하면 되겠지요. using System.Runtime.InteropServices; ... [DllImport("User32.dll")] public static extern int MessageBox(int h, string m, string c, int type); [DllImp.. 2010. 11. 5. [개발] 익스플로러의 프린터설정(머리글,바닥글,여백) 변경하기 http://blog.naver.com/tear230/100002814790 using System; using Microsoft.Win32; // Microsoft.Win32 네임스페이스에서는 운영 체제에서 발생시킨 이벤트를 // 처리하는 클래스와 시스템 레지스트리를 관리하는 클래스의 두 가지 유형을 제공합니다. class Reg { public static void Main() { // Registry 클래스 : 레지스트리의 값과 하위 키에 액세스하는 기본 Registrykeys를 제공. // RegistryKey : Windows레지스트리의 키수준노드. 이클래스는 레지스트리 캡슐화 클래스. RegistryKey rk = Registry.CurrentUser; // HKEY_CURRENT_USER에 .. 2010. 11. 5. [개발] Environment Class : 현재환경 및 플랫폼 정보 및 조작 http://blog.naver.com/tear230/100002806422 using System; using System.Collections; // System.Collections 네임스페이스에는 목록, 대기열, 비트 배열, 해시 테이블 및 사전과 같은 // 다양한 개체의 컬렉션을 정의하는 인터페이스와 클래스가 포함되어 있습니다. class EnvironmentClass { // Environment class 요약 // 현재 환경 및 플랫폼에 대한 정보 및 조작 방법을 제공. 이 클래스는 상속될 수 없습니다. public static void Main() { String str; String nl = Environment.NewLine; Console.WriteLine(); Console.Wri.. 2010. 11. 5. [개발] Visual C# .NET에서 프로그래밍 방식으로 전자 메일 보내기 http://blog.naver.com/tear230/100002712722 HOWTO: System.Web.Mail 및 Visual C# .NET에서 프로그래밍 방식으로 전자 메일 보내기 요약 이 문서에서는 System.Web.Mail을 사용하여 Visual C#. NET에서 전자 메일 메시지를 보내는 방법을 설명합니다. 추가 정보 1. Microsoft Visual Studio .NET을 시작합니다. 파일 메뉴에서 새로 만들기를 누른 다음 프로젝트를 누릅니다. Visual C# 프로젝트를 누르고 콘솔 응용 프로그램 템플릿을 누른 다음 확인을 누릅니다. 기본적으로 Class1.cs가 만들어집니다. 2. System.Web.dll에 대한 참조를 추가합니다. 다음과 같이 합니다. - 프로젝트 메뉴에서 참조.. 2010. 11. 5. [개발] crontab 사용하여 mysql 자동 백업 파일 생성 출처 : http://linucle.com/lc_board/index_board.php?mode=view&board_pk=602&family=525&PageNo=1&item=&search=&board_name=it_os&PageMax=15&code= 1. 백업 스크립트 파일만들기. # vi mysqlbackup.sh --------파일 내용----- #!/bin/sh date_name="$(date +%y%m%d%H%M)" b_file_name="data_" mysqldump -u유저아이디 데이터베이스 > /home/data/data_backup/$b_file_name$date_name.sql ------파일 내용 끝---- 여기서 파일이 /home/data/data_backup/data_20050728.. 2010. 11. 5. [개발] ASP.NET 파일 업로드 하기 http://blog.naver.com/duraboys/130014400093 기존 ASP에서 클라이언트 컴퓨터에서 서버로 파일을 업로드하기 위해서는 개발자가 업로드에 관련된 컴포넌트를 직접 만들던가 타사 제품의 COM 컴포넌트(써드파티 컴포넌트)를 이용하여야 하였다. 가장 손쉬운 방법은 SA-FileUp이나 ASPUpload 같은 써드파티 컴포넌트를 사용하는 것이다. 이 컴포넌트를 보통 regsvr32.exe란 툴을 사용해서 등록한후에 ASP에서 사용할 수 있었다. 이를 하기 위해서는 로컬로서 접속하여야 하고 이 컴포넌트를 업데이트하거나 제거하기 위해서는 웹서버가 정지하여야 하였다. 또한 타사 제품이기 때문에 돈이 든다. ASP.NET에서는 다른 COM 컴포넌트 필요없이 업로드를 할 수 있는 기능을 제.. 2010. 11. 5. [개발] DataGrid 기본 페이저 모양 변경 방법 출처 : HOONS 닷넷 원문 : http://www.hoonsbara.com/hoonsboard.aspx?table_name=asptip&board_idx=445396&page=9&keyword=&search=&boardmode=2 웹프로그래밍의 기초인 게시판을 작성할 때 ASP.NET 1.x의 DataGrid를 많이 사용하는데 편리하고 상용 그리드에 비해 가볍지만 기능이 부족한 점(셀 머징, 소팅, 스크롤)이 있습니다. 개인적으로 불만이었던 점 중의 하나가 게시판의 페이지 번호 부분이었는데 DataGrid 컨트롤이 '... 1 2 3 4 5 ...'과 같이 일반적인 게시판에 있는 '[처음][이전]1 2 3 4 5 [다음][마지막]'과 같은 모습을 제공해 주지 않고 있습니다. 이 부분을 커스터마이징 할.. 2010. 11. 5. [개발] ASP.NET 에서의 에러처리를 다루어 봅시다 출처 : HOONs 닷넷 원문 : http://www.hoonsbara.com/hoonsboard.aspx?table_name=asptip&board_idx=445268&page=10&keyword=&search=&boardmode=2 ASP.NET 에서의 에러처리를 다루어 봅시다. 에러처리 web.config를 이용한 에러처리 기본적으로 에러가 발생했을 경우 redirect 페이지를 설정합니다. 400,500번대의 에러를 statecode로 정의 할 수 있습니다. [ 소스코드] "RemoteOnly" defaultRedirect="Error.aspx"> "404" redirect="not_found.aspx" /> statusCode가 정의 되어있으면 정의된 곳으로 아니면 기본적으로 defaultRed.. 2010. 11. 5. [개발] ASP.NET 닷넷 에디터 게시판 사용하기 출처 : HOONS 넷 [ASP.NET Controls] [HOONS] 닷넷 에디터 게시판 사용하기 강좌 최초 작성일 : 2004년 3월 24일 강좌 최종 수정일 : 2004년 3월 24일 작성자 : HOONS(박경훈) http://www.hoonsbara.com 강좌 제목 : 닷넷 에디터 게시판을 사용하자!! 강좌 제목을 쓰고 보니깐 상당히 어색한 기분이 든다-_-;; 에디터 게시판.. 이건 무엇인가? 음;; 태그 초보자를 위한 에디터 텍스트 박스라 정의를 내린다면 이해할려나..(아하?ㅇㅋㅇㅋ??) 필자가 예전에 한참 공부 하던 시절 이 에디터 텍스트 박스를 만들어 보겠다고 일주일 동안 혼신을 투자해 고생한 경험이 있었다. 결론은 버그 투성이의 에디터 텍스트 박스를 만들어 낸것이 고작-_-;; 느낌인점.. 2010. 11. 5. [개발] ASP에서 ActiveX DLL 사용하기 ASP에서 ActiveX DLL 사용하기 출처:http://www.neovis.pe.kr/ ■ ActiveX DLL 프로그래밍하기 3.3 ASP에서 ActiveX DLL 사용하기 비주얼 베이직에서 만든 ActiveX DLL 컴포넌트를 ASP에서 사용하여 보자. 처음에는 간단한 덧셈 연산을 수행하는 컴포넌트 제작 과정에 대해 알아볼 것이며, 이후에는 ASP 소스에 직접 사용할 수 있는 컴포넌트 제작에 대해서 알아보겠다. 1) 덧셈 컴포넌트 만들기 두 개의 수를 입력하면 덧셈을 수행하는 컴포넌트를 만들어보자. 우선 ActiveX DLL 프로젝트를 새롭게 만든 다음 프로젝트의 이름과 클래스 모듈의 이름을 prjCalc와 Calc로 변경하자. 프로젝트의 이름과 클래스의 이름은 이후에 컴포넌트를 생성하는 기준이 .. 2010. 11. 4. [개발] [asp.net]RenderControl을 이용한 엑셀로 저장 기본적인 페이지 로드시 웹페이지가 아닌 엑셀시트임을 표시하는 것 만으로도 엑셀페이지 표시가 가능하다. 익스플로러를 이용해서 그런갑다... private void Page_Load(object sender, System.EventArgs e) { Response.ContentType = "application/vnd.ms-excel"; Response.ContentEncoding = System.Text.UTF7Encoding.UTF7; string strReturn = ""; } 2. DataGrid의 RenderControl를 이용해 엑셀로 저장하는 메서드를 보자.. 데이터 그리드 내용만 저장된다.. 신기하죵? private void ImageButton1_Click(object sender, Syst.. 2010. 11. 4. [개발] 서브메뉴 만들기 - 자바 스크립트 아래의 소스 중에서 자바스크립트 부분은 HTML의 head 부분에 넣어주시면 됩니다. 메인 메뉴에서 해당 메뉴부분(이미지 또는 텍스트) 에 마우스를 올렸을 때 해당 메뉴의 서브메뉴가 레이어로 나타납니다. 그리고 메뉴의 위치에서 마우스가 벗어났을 경우 서브메뉴가 사라지도록 처리하였습니다. 메뉴를 더 추가하고자 하실 경우에는 먼저 메인메뉴를 추가한 다음 서브메뉴를 정의한 div 부분에 해당 서브메뉴를 추가하시면 됩니다. 여기서 div를 계속해서 추가하실 수 있으며, 각각 추가하실 때마다 div id="sm1" 이란 부분에서 다른이름으로 계속 추가하시면 됩니다. 예를 들어 div id="sm2" 다음은 div id="sm3" 등등등... 그리고 마우스 올리는 부분에서 정의한 레이어를 보여주도록 하며, 메뉴가 .. 2010. 11. 4. 이전 1 ··· 433 434 435 436 437 438 439 ··· 480 다음 반응형