System.ServiceProcess 네임 스페이스를 사용한다
 

private void InitList()
{
  ServiceController [] controllers = ServiceController.GetDevices();
  int nNum = controllers.Length;
  string strType = new String ("");
  m_wndDriversList.ListItems.Clear ();

  for (int i = 0; i < nNum; i++)
  {
    ListItem item = new ListItem ();
    // 서비스의 짧은 이름을 가져온다..
    item.Text = controllers[i].ServiceName;
    // 서비스의 긴 이름을 가져온다..
    item.SetSubItem (0, controllers[i].DisplayName);
    // 서비스 타입을 가져온다.
    ServiceType type = controllers[i].ServiceType;

    switch (type)
    {
      case ServiceType.Adapter:
      strType = "Adapter";
      break;

      case ServiceType.FileSystemDriver:
      strType = "File System Driver";
      break;

      case ServiceType.InteractiveProcess:
      strType = "Interactive Process";
      break;

      case ServiceType.KernelDriver:
      strType = "Kernel Mode Driver";
      break;

      case ServiceType.RecognizerDriver:
      strType = "Recognizer Driver";
      break;

      case ServiceType.Win32OwnProcess:
      strType = "Win32 Process";
      break;

      case ServiceType.Win32ShareProcess:
      strType = "Win32 Share Process";
      break;

      default:
      strType = "Unknown";
      break;
    }
    item.SetSubItem (1, strType);

    //서비스의 동작 여부를 알아온다.

    item.SetSubItem (2, (controllers[i].CanStop == true) ? "Yes" : "No");
    m_wndDriversList.ListItems.Add (item);
  }
}

출처 : http://www.mkexdev.net

'IT' 카테고리의 다른 글

Prototype Javascript Framework  (0) 2009.02.16
VS 단축키  (0) 2009.02.09
문자열 가지고 놀기~  (0) 2009.02.09
윈폼or모듈단위에서 특정 웹페이지 호출하기(with param)  (0) 2009.02.09
인증 성공!!  (1) 2008.09.16

[문자열 채워놓기~]

//문자열 처음과 끝에 특정 문자 추가하기

string thirdString = "MyString"; //길이 : 8 
// 10 - 8 = 2 만큼 앞 채우기

string padLeftString = thirdString.PadLeft(10, '*');    

Console.WriteLine(padLeftString); 
// 10 - 8 = 2 만큼 뒤 채우기

string padRightString = thirdString.PadRight(10, '*');  

Console.WriteLine(padRightString);


[url 가지고 놀기~]

string url = "http://www.test.com/Directory1/Test.aspx";

 

//url 로 부터 확장자 알아내기

int index = url.LastIndexOf('.');

string extension = url.Substring(index + 1);

Console.WriteLine("확장자 : {0}", extension);

 

//url 로 부터 파일명을 알아내기 위해서는 아래 '/' 위치 찾기

//int index = url.LastIndexOf('/');

출처 : http://www.mkexdev.net

'IT' 카테고리의 다른 글

VS 단축키  (0) 2009.02.09
현재 컴퓨터에 설치된 디바이스 장치 정보 알아오기  (0) 2009.02.09
윈폼or모듈단위에서 특정 웹페이지 호출하기(with param)  (0) 2009.02.09
인증 성공!!  (1) 2008.09.16
인증 패킷  (0) 2008.09.09
윈폼이나 모듈단위에서 특정 웹페이지를 파라메타와 함께 호출하는 방밥을 알아 본다.

1. 아주 심필한 방법
 -  System.Diagnostics.Process.Start("http://www.test.com/test.aspx?param1=1&param2=2");
    이것의 단점은 해당 프로세서가 실제로 실행되어 버린다는 것이다.
    즉, 브라우저가 열려버린다는 것이다.

2. 브라우저를 열지 않고 웹페이지 호출하기 
    string url = "http://www.test.com/test.aspx";
    WebRequest request = WebRequest.Create(url);
    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";
       
    //전달할 파라메타    
    string sendData = "param1=1&param2=2"; 
                      
    byte [] buffer;
    buffer = Encoding.Default.GetBytes(sendData);
    request.ContentLength = buffer.Length;
    Stream sendStream = request.GetRequestStream();
    sendStream.Write( buffer, 0, buffer.Length);
    sendStream.Close(); 

    이렇게 하면 윈폼or 모듈단위에서 브라우저 실행없이 웹페이지 호출이 가능해진다.

출처 : http://www.mkexdev.net

2번을 실행 시키긴 위해선
using System.Net;
using System.IO;
필요


'IT' 카테고리의 다른 글

현재 컴퓨터에 설치된 디바이스 장치 정보 알아오기  (0) 2009.02.09
문자열 가지고 놀기~  (0) 2009.02.09
인증 성공!!  (1) 2008.09.16
인증 패킷  (0) 2008.09.09
패킷 분석중.  (0) 2008.09.06

DS로 부터 접속받을 서버의 IP 를 받고
NS로 부터 제일 먼저 이루어 지는
인증인 LSIN
전에 까지 안 되던게...
비밀번호를 잘못 친거라니 -_-;;
잘 된다 ㅋ
이제 GLST 로 고고~
그룹정보를 받아오는 거란다.
왜 안되는건지 ㅋ
어서 해결해보자~

'IT' 카테고리의 다른 글

문자열 가지고 놀기~  (0) 2009.02.09
윈폼or모듈단위에서 특정 웹페이지 호출하기(with param)  (0) 2009.02.09
인증 패킷  (0) 2008.09.09
패킷 분석중.  (0) 2008.09.06
xp sp3 에 msts /console 이 먹히지 않는다 ?  (0) 2008.05.25

PVRK 는 뭔지 모르겠지만
다른 코드에도 없어서 통과했다
근데
LSIN 은 왜 안되는거지...
계속 로그인 실패로 뜬다 제길...
뭔가 문제인거지.

'IT' 카테고리의 다른 글

윈폼or모듈단위에서 특정 웹페이지 호출하기(with param)  (0) 2009.02.09
인증 성공!!  (1) 2008.09.16
패킷 분석중.  (0) 2008.09.06
xp sp3 에 msts /console 이 먹히지 않는다 ?  (0) 2008.05.25
아파치 설치 하기  (0) 2008.05.17

+ Recent posts