본문 바로가기

kernel32

GetComputerName - Computer Name 보기 Computer의 Network이름을 알아내는 API입니다. 이 API대신 다음 .NET Class Library를 사용하십시오. 이 Code는 Computer의 이름을 반환합니다. System.Windows.Forms.SystemInformation.ComputerName▶VB.NET/C# 더보기
GetVersionEx - 운영체제 정보조회 GetVersionEx는 운영체제의 Main Version및 Sub Version전, FlatForm정보등을 알아내는 API함수입니다. 이 함수대신 같은 기능을 수행하는 다음의 .NET Classes Library를 사용하십시오. System.Environment.OSVersion System.Environment.OSVersion.Platform '플렛폼명 System.Environment.OSVersion.Version.Major '주버전 System.Environment.OSVersion.Version.Minor '부버전 System.Environment.OSVersion.Version.Revision '수정버전 System.Environment.OSVersion.Version.Build '빌드번호.. 더보기
Windows API 1. API API는 Application Programming Interface의 약자로 Software개발시에 특정기능을 구현하려고 처음부터 새로 Program을 작성하는 것이 아니라 다른 Library에 의해 이미 구현되어 있는 기능을 개발하고자 하는 Software에 손쉽게 추가할 수 있는 것을 말합니다. 예를 들어 영어사전이나 국어사전 Program을 구현하고자 하는 경우 Naver나 Google등에서 제공하는 API를 끌어다 쓰면 단 몇줄 만으로도 훌륭한 사전 Program을 개발할 수 있게 되는 것입니다. 여기서 Windows API는 System에 대한 각종 정보를 알아내거나 운영체제(OS : 여기서는 Windows)의 특정 기능을 Program안에서 구현하고자 할때마다 편리하고도 간단하게.. 더보기
CopyMemory - Memory 복사 Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByRef Destination As Char, ByRef Source As Char, ByVal Length As Integer)▶VB.NET 선언 Dim a As Char = "X" Dim B As Char CopyMemory(B, a, 1) B▶VB.NET 호출 [System.Runtime.InteropServices.DllImport("kernel32.dll")] public static extern void CopyMemory(ref char Destination, ref char Source, int Length);▶C# 선언 char a = 'X'; char B = ' '; CopyM.. 더보기
SetComputerName - Computer Network 이름 바꾸기 Declare Function SetComputerName Lib "Kernel32" Alias "SetComputerNameA" (ByVal IpComputerName As String) As Integer▶C# 선언 If SetComputerName("OpenLab") = 0 Then MessageBox.Show("Computer 이름 바꾸기 실패") Else MessageBox.Show("Computer 이름 바꾸기 성공") End If▶C# 호출 [System.Runtime.InteropServices.DllImport("Kernel32.dll")] private static extern int SetComputerName(string IpComputerName);▶VB.NET 선언 if (Set.. 더보기
GetWindowsDirectory - 운영체제 설치경로 Declare Function GetWindowsDirectory Lib "Kernel32" Alias "GetWindowsDirectoryA" (ByVal Name As String, ByVal Size As Integer) As Integer▶VB.NET 선언 Dim sName As String = Space(10) GetWindowsDirectory(sName, 11) sName▶VB.NET 호출 [System.Runtime.InteropServices.DllImport("Kernel32.dll")] private static extern int GetWindowsDirectory(StringBuilder Name, int Size);▶C# 선언 StringBuilder sName = new Str.. 더보기
GetLocaleInfo - System의 국가별지역 정보 GetLocaleInfo함수는 현재 Windows에 설정되어 있는 국가/지역에 대한 다양한 정보를 확인할 수 있는 함수입니다. Declare Function GetLocaleInfo Lib "kernel32" Alias "GetLocaleInfoA" (ByVal Locale As Integer, ByVal LCType As Integer, ByVal lpLCDate As String, ByVal cchData As Integer) As Integer▶VB.NET 선언 Dim sbuff As String = Space(10) GetLocaleInfo(locale, type, sbuff, data)▶VB.NET 호출 [DllImport("kernel32.dll")] public static extern in.. 더보기
GetLocalTime - System상의 지역과 관련된 날짜및 시간구하기 GetLocalTime함수는 현재 Windows System상에 설정된 지역에 따른 날짜및 시간을 반환하는 함수입니다. Declare Sub GetLocalTime Lib "kernel32" Alias "GetLocalTime" (ByRef lpSystemTime As SYSTEMTIME)▶VB.NET 선언 [DllImport("kernel32")] public static extern void GetLocalTime(ref SYSTEMTIME lpSystemTime);▶C# 선언 SYSTEMTIME는 반환되는 날짜및 시간을 저장할 구조체를 의미합니다. 이 구조체는 8개의 Member로 다음과 같이 선언되어야 합니다. Public Structure SYSTEMTIME Public wYear As Shor.. 더보기