728x90
반응형
728x170
using System.Runtime.InteropServices;
#region 윈도우 찾기 - FindWindow(className, windowName)
/// <summary>
/// 윈도우 찾기
/// </summary>
/// <param name="className">클래스명</param>
/// <param name="windowName">윈도우명</param>
/// <returns>윈도우 핸들</returns>
[DllImport("user32.dll", EntryPoint="FindWindow")]
public static extern int FindWindow(string className, string windowName);
#endregion
#region 윈도우 위치 설정하기 - SetWindowPos(windowHandle, windowHandleInsertAfter, x, y, width, height, flag)
/// <summary>
/// 윈도우 위치 설정하기
/// </summary>
/// <param name="windowHandle">윈도우 핸들</param>
/// <param name="windowHandleInsertAfter"></param>
/// <param name="x">X 좌표</param>
/// <param name="y">Y 좌표</param>
/// <param name="width">너비</param>
/// <param name="height">높이</param>
/// <param name="flag">플래그</param>
/// <returns>처리 결과</returns>
[DllImport("user32.dll")]
public static extern int SetWindowPos(int windowHandle, int windowHandleInsertAfter, int x, int y, int width, int height, int flag);
#endregion
#region 태스크 바 보여주기 - ShowTaskBar()
/// <summary>
/// 태스크 바 보여주기
/// </summary>
public void ShowTaskBar()
{
int windowHandle = FindWindow("Shell_TrayWnd", "");
SetWindowPos(windowHandle, 0, 0, 0, 0, 0, 0x0040); // SWP_SHOWWINDOW
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] Environment 클래스 : GetEnvironmentVariable 정적 메소드를 사용해 윈도우즈 디렉토리 경로 구하기 (0) | 2014.12.31 |
---|---|
[C#/COMMON] 환경 변수 값 구하기 (0) | 2014.12.31 |
[C#/COMMON] Environment 클래스 : GetFolderPath 정적 메소드를 사용해 특수 디렉토리 경로 구하기 (0) | 2014.12.31 |
[C#/COMMON] 컴퓨터명 구하기 (0) | 2014.12.31 |
[C#/COMMON] 태스크 바 숨기기 (0) | 2014.12.31 |
[C#/COMMON] 서비스 컨트롤러 구하기 (0) | 2014.12.31 |
[C#/COMMON] 인터넷 익스플로러 실행하기 (0) | 2014.12.31 |
[C#/COMMON] Process 클래스 : 파일 프로세스 실행하기 (0) | 2014.12.31 |
[C#/COMMON] 서비스 실행하기 (0) | 2014.12.31 |
[C#/COMMON] 서비스 실행 여부 조사하기 (0) | 2014.12.31 |
댓글을 달아 주세요