분류 전체보기

    GetFileAttributes - File및 Folder속성 확인

    GetFileAttributes함수는 지정한 File이나 Folder의 속성을 확인하는 함수입니다. Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Integer - VB.NET 선언 [DllImport("kernel32")] public static extern int GetFileAttributes(string lpFileName); - C# 선언 함수의 인수로는 속성을 확인할 File이나 Folder를 지정해 주기만 하면 됩니다. 예를 들어 'C:\WINDOWS'의 'abc.txt' File을 확인해 보려면 함수를 다음과 같이 선언합니다. GetFileA..

    DrawFocusRect - 선택모양의 점선사각형 그리기

    DrawFocusRect함수는 마치 해당 위치로 Focus가 이동한 듯한 점선모양의 사각형을 그립니다. Declare Function DrawFocusRect Lib "user32" Alias "DrawFocusRect" (ByVal hdc As Integer, ByRef lpRect As RECT) As Integer - VB.NET 선언 [DllImport("user32")] public static extern int DrawFocusRect(int hdc, ref RECT lpRect); - C# 선언 DrawFocusRect함수의 첫번째 인수는 사각형을 표시할 Device Context를 기술합니다. [Windows API for .NET] - GetDC - Window및 Control의 Dev..

    SetVolumeLabel - Volume의 이름설정

    SetVolumeLabel함수는 지정한 Volume의 이름을 설정하도록 합니다. Declare Function SetVolumeLabel Lib "kernel32" Alias "SetVolumeLabelA" (ByVal lpRootPathName As String, ByVal lpVolumeName As String) As Integer - VB.NET 선언 [DllImport("kernel32")] public static extern int SetVolumeLabel(string lpRootPathName, string lpVolumeName); - C# 선언 이 함수의 첫번째 인수로는 이름을 지정할 Drive의 최상위 경로를 지정해 하고 두번째 인수에서 해당 Drive의 이름을 지정하면 됩니다. 예..

    DestoryWindow - Window화면 닫기

    DestoryWindow함수는 지정한 Window를 닫도록 합니다. 해당 Window화면이 다른 Window에 의해 생성된 경우라면 부모 Window까지 모두 닫아버립니다. Declare Function DestoryWindow Lib "user32" Alias "DestroyWindow" (ByVal hwnd As Integer) As Integer - VB.NET 선언 [DllImport("user32")] public static extern int DestoryWindow(int hwnd); - C# 선언 DestoryWindow함수를 통해 특정 Window를 닫고자 한다면 인수로 해당 Window화면의 Handle값만 건네주면 됩니다. 예를 들어 닫고자 하는 Window의 Handle이 100이..

    SHGetSpecialFolderPath - Windows System관련 Folder 가져오기

    SHGetSpecialFolderPath는 Windows운영체제의 여러가지 지정된 특수Folder의 경로를 조회하는 함수입니다. _ Private Shared Function SHGetSpecialFolderPath(ByVal hwndOwner As IntPtr, ByVal lpszPath As StringBuilder, ByVal nFolder As Integer, ByVal fCreate As Boolean) As Boolean End Function - VB.NET 선언 [DllImport("shell32.dll")] static extern bool SHGetSpecialFolderPath(IntPtr hwndOwner, [Out] StringBuilder lpszPath, int nFolder,..

    GetClassName - Window의 Class이름 구하기

    GetClassName은 지정된 Window의 Class이름을 가져오는 함수입니다. Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Integer, ByVal lpClassName As String, ByVal nMaxCount As Integer) As Integer - VB.NET 선언 [DllImport("user32")] public static extern int GetClassName(int hwnd, StringBuilder lpClassName, int nMaxCount); - C# 선언 선언 GetClassName함수의 첫번째 인수는 Class이름을 구할 Window의 Handle을 넘겨줍니다...

    GlobalMemoryStatus - 현재 Memory상태 구하기

    GlobalMemoryStatus는 현재 Memory상태에 관한 정보를 반환하는 함수입니다. Declare Sub GlobalMemoryStatus Lib "kernel32" Alias "GlobalMemoryStatus" (ByRef lpBuffer As MEMORYSTATUS)> - VB.NET 선언 Structure MEMORYSTATUS Public ilength As Integer Public iusepsent As Integer Public iphymem As Integer Public iphymem_avail As Integer Public ipage As Integer Public ipage_avail As Integer Public ivirmem As Integer Public ivirm..

    GetSystemTime - 현재 System의 날짜및 시간구하기

    GetSystemTime함수는 현재 Windows System상의 날짜및 시간을 반환하는 함수입니다. GetLocalTime함수와 달리 지역설정에 영향을 받지 않습니다. Declare Sub GetLocalTime Lib "kernel32" Alias "GetSystemTime" (ByRef lpSystemTime As SYSTEMTIME) - VB.NET 선언 [DllImport("kernel32")] public static extern void GetSystemTime(ref SYSTEMTIME lpSystemTime); - C# 선언 SYSTEMTIME는 반환되는 날짜및 시간을 저장할 구조체를 의미합니다. 구조체는 8개의 Member로 다음과 같이 선언되어야 합니다. Public Structure..