예제소스설치파일
무설치 실행파일
예전에 찾아두고 자주 애용하는 소스인데...
MSDN 어디서 긁어왔는지 기억이 잘안나네요^^;;
간단히 제가 소스 이용해서 만들었습니다.
실행파일하고 프로젝트 같이 첨부했습니다.
바로 빌드하시면대여~~
그냥 바로 긁어서 붙여놓고 함수 콜하면 바로 리셋됩니다.. 사용법알려드릴게요 ㅋ
//==========soft reset
public const uint FILE_DEVICE_HAL = 0x00000101;
public const uint METHOD_BUFFERED = 0;
public const uint FILE_ANY_ACCESS = 0;
public uint CTL_CODE(uint DeviceType, uint Function, uint Method, uint Access)
{
return ((DeviceType << 16) | (Access << 14) | (Function << 2) | Method);
}
[DllImport("Coredll.dll")]
public extern static uint KernelIoControl
(
uint dwIoControlCode,
IntPtr lpInBuf,
uint nInBufSize,
IntPtr lpOutBuf,
uint nOutBufSize,
ref uint lpBytesReturned
);
private uint ResetPocketPC()
{
uint bytesReturned = 0;
uint IOCTL_HAL_REBOOT = CTL_CODE(FILE_DEVICE_HAL, 15,
METHOD_BUFFERED, FILE_ANY_ACCESS);
return KernelIoControl(IOCTL_HAL_REBOOT, IntPtr.Zero, 0,
IntPtr.Zero, 0, ref bytesReturned);
}
//=====================
요기까지를 긁어가신다음에
사용법은 메세지박스로 알려드릴게요^^
DialogResult r = MessageBox.Show("지금 소프트 리셋을 하시려면 예를 눌러주세요", "확인메시지",
MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
if (r == DialogResult.Yes)
{
ResetPocketPC();
}
else
{
//아니요 했을경우~
}
요롷게 사용하시면됩니다^^ 참 쉽죠잉~
'Programming > C#' 카테고리의 다른 글
| [C#]윈도우 모바일 SoftReset 방법~~~ (3) | 2009/12/31 |
|---|



SoftReset.zip
OwlSoftReset.CAB
SoftReset.exe
댓글을 달아 주세요
잘 받아갑니다. 그런데 질문이 하나 있습니다. exe. 파일에 나타나는 icon 모양을 바꾸고 싶을 때는 어떻게 해야 되는지요? zangel@naver.com 입니다 답변 부탁드려도 될까요? ㅠ.ㅠ
개발자시면은 저소스이용해서 님이 원하는 아이콘 넣으시면되구여
그냥 유저시라면 제가 해드리는 방법 또는 리소스핵을 이용해서 이미지를 바꿔야하는데요... 리소스핵은 제가 사용해본적이 없네요..
감사합니다. 리소스핵으로 수정했습니다. ^^;;