300x250 프로그래밍/④ C#프로젝트12 ④ C# 프로젝트 -4 최소화 버튼을 누를 시 시스템 트레이로 보내기 및 다시 불러오기 == Send to system tray and reload when Minimize button is pressed 최소화 버튼을 누르면 현재 폼의 visible가 꺼지고 시스템트레이로 가게 됩니다. 시스템트레이는 보통 시계 옆에 있는 것을 뜻하구요. 시스템트레이로간 아이콘을 오른쪽 버튼을 클릭하게 되면 open과 exit가 있습니다 open을 누르면 다시 폼의 visible이 true가 되고 트레이의 아이콘 visibe이 false가 됩니다. 코드입니다. Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using Syst.. 2017. 7. 14. ④ C# 프로젝트 -3 윈도우 전역으로 실행되는 단축키를 이용해 다른 폼을 최상위로 띄워주기 == Use the hotkey that run throughout Windows to launch other forms at the top 프로젝트 1,2 를 사용하여 폼을 하나더 만들어서 단축키를 누르면 두번째 폼이 최상위로 나오게 만들었습니다. 버튼을 누르면 두번째폼이 나오게되는것 입니다 단축키는 프로젝트 2번과 같이 ctrl+q로 했고 이것은 button 1을 클릭하는 용도로 사용하였습니다. 코드입니다. Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Runtime.I.. 2017. 7. 13. ④ C# 프로젝트 -2 윈도우 전역 후킹 단축키 실행하기 == Running the Windows global hooking hotkey c# 윈도우 전역으로 단축키가 실행되게 한는 프로그램입니다. 최소화가 되어있어도 이 프로그램이 시작할때 단축키를 등록하기 때문에 단축키가 실행이 됩니다. dllimport로 user32.dll에 접근해서 단축키를 등록합니다. 현재 단축키는 ctrl+q로 했습니다. ctrl+q를 누르면 버튼을 누르게 했습니다. 이버튼을 누르게 되면 메시지 박스 를 띄우는 형식입니다. modifier && Keys.Q 에서 modifier은 KeyInform 배열 선언한곳에서 선택하지 않았을때, 알트, 컨트롤, 쉬프트, 윈도우키를 선택할 수 있습니다. Keys.Q 는 q를 눌렀을때 입니다. 코드입니다. using System; using System.Collections.Generic; using System.Compone.. 2017. 7. 12. ④ C# 프로젝트 -1 프로그램명으로 프로그램 최상위로 활성화시키기(윈도우 전역) == Activate the top of the program by program name (Windows wide) 프로그램명으로 최소화나 다른 프로그램이 활성화 되어있을때 최상위로 활성화 시켜주는 소스입니다. 예로 버튼을 만들어서 버튼을 누를때 최상위로 올라오도록했습니다. 다른 방법으로 단축키를 사용하여 눌리게되었을경우 최상위로 올라오게 하던가 어떤 프로그램이 닫히게 되면 프로그램을 최상위로 올린다던가 여러 가지로 사용할수있을것 같습니다. 여기서 프로그램명이란 작업관리자를 누르시게 되면 응용 프로그램쪽에 나오는 이름 입니다. c#에서 사용하게 된다면 이것은 폼의 Text와 같은 것 입니다. 여기서 이폼의 text는 윈도우 취상위로 입니다. 코드입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Dat.. 2017. 7. 11. 이전 1 2 3 다음 300x250