기계 시간을 C#으로 설정하는 가장 좋은 방법은 무엇입니까? 나는 프레임 워크에 구운 아무것도 없어 상당히 확신으로기계 시간 설정 C#
5
A
답변
7
당신은 아마,이 작업을 수행 할 수는 Win32 API를 사용해야합니다 :
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEMTIME {
public short wYear;
public short wMonth;
public short wDayOfWeek;
public short wDay;
public short wHour;
public short wMinute;
public short wSecond;
public short wMilliseconds;
}
[DllImport("kernel32.dll", SetLastError=true)]
public static extern bool SetSystemTime(ref SYSTEMTIME theDateTime);
PInvoke.net에서 풀러 예 거기는, 코드가 약간 밀도의 하지만, 읽고 이해하기 상당히 평범 간단한 발췌은 이것이다 :
SYSTEMTIME st = new SYSTEMTIME();
GetSystemTime(ref st);
// Adds one hour to the time that was retrieved from GetSystemTime
st.wHour = (ushort)(st.wHour + 1 % 24);
var result = SetSystemTime(ref st);
if (result == false)
{
// Something went wrong
}
else
{
// The time will now be 1hr later than it was previously
}
관련 특정의 Win32 API 년대는 SetSystemTime, GetSystemTime과 SYSTEMTIME 구조이다.
1
Microsoft.VisualBasic.DateAndTime.TimeOfDay = dateTime; 당신이 날 어떤 문제가있는 경우
관련 문제
- 1. 기계 가동 시간/as3
- 2. LGPL 기계 학습 - C++
- 3. 백라이트 시간 설정
- 4. C#을 사용하여 프로그래밍 방식으로 시간 설정
- 5. C#의 라이브러리 학습 기계
- 6. 디렉토리의 생성 시간 설정
- 7. C/C++ 클러스터링을위한 기계 학습 라이브러리
- 8. 클라이언트 날짜, 시간, 기계 클라이언트 시스템의 이름을 검색하는 방법 이름
- 9. 기계 정밀도
- 10. jQuery에서 시간 초과 설정.
- 11. jQuery 시간 초과 설정
- 12. 응용 프로그램 시간 설정
- 13. NServiceBus 수신 설정 시간
- 14. TCP의 시간 초과 설정
- 15. 레일에서 로컬 시간 설정
- 16. 시간 초과 설정?
- 17. 리모팅 설정 시간 제한
- 18. 설정 속성 @ 실행 시간
- 19. 정확한 시간 설정 Liferay
- 20. 호버 설정 시간 초과
- 21. 세션의 만료 시간 설정
- 22. HttpURLConnection 시간 초과 설정
- 23. 기계 독립과 기계 중립의 차이점은 무엇입니까?
- 24. 알기 기계 상수
- 25. SQL Server의 시간 초과 설정
- 26. GetLastInputInfo 사용자 고유 - 기계 전반의 마지막 입력 시간
- 27. 기계 스케줄링 문제
- 28. 오라클 : 쿼리 시간 초과 설정
- 29. RangeBar 차트의 시간 레이블 설정
- 30. ffmpeg 변환시 지속 시간 설정
DUP를 알려 주시기 바랍니다 프로젝트에
은 Microsoft.VisualBasic의 참조를 추가? http://stackoverflow.com/questions/204936/set-time-programmatically-using-c – kenny
@kenny : 나는 그렇게 생각하지 않습니다 ... 그것은 원격 컴퓨터에 관한 것입니다. –
이 주석은 원격 컴퓨터에서이 작업을 수행하는 방법을 묻는 질문과 정확히 일치하지는 않습니다. –