public static void Main() { _proc += new KeyboardHooker.HookedKeyboardUserEventHandler(SetHook); KeyboardHooker.Hook(_proc); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); KeyboardHooker.UnHook(); }
/////////////////////////////////////// private void Form1_Load(object sender, EventArgs e) { //3. 후크 이벤트를 연결한다. HookedKeyboardNofity += new KeyboardHooker.HookedKeyboardUserEventHandler(Form1_HookedKeyboardNofity); //4. 자동으로 훅을 시작한다. 여기서 훅에 의한 이벤트를 연결시킨다. KeyboardHooker.Hook(HookedKeyboardNofity); this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; ViRobot.ShowBalloonTip(1000); comboBox1.Text = "검정색"; //comboBox2.Text = "200.200.172.25"; trackBar1.Value = 100; button4.Enabled = false; //textBox2.Select(); this.Activate(); textBox2.Select(); TB2 = GetFocus().ToString(); comboBox2.Select(); CB2 = GetFocus().ToString(); /* 실행 시 관리자 권한 상승을 위한 코드 시작 */ if (/* Main 아래에 정의된 함수 */ IsAdministrator() == false) { try { ProcessStartInfo procInfo = new ProcessStartInfo(); procInfo.UseShellExecute = true; procInfo.FileName = Application.ExecutablePath; procInfo.WorkingDirectory = Environment.CurrentDirectory; procInfo.Verb = "runas"; Process.Start(procInfo); } catch (Exception ex) { Console.WriteLine(ex.Message.ToString()); } close = 1; Application.Exit(); return; } }
public Form1() { InitializeComponent(); sizeChangeCombo.SelectedItem = 12; MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown); MouseUp += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseUp); MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove); FormClosing += new FormClosingEventHandler(Form1_FormClosing); HookedKeyboardNofity += new KeyboardHooker.HookedKeyboardUserEventHandler(Form1_HookedKeyboardNofity); videoLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.VideoLabel1_LinkClicked); sizeChangeCombo.SelectedIndexChanged += new System.EventHandler(this.SizeChangeCombo_SelectedIndexChanged); colorChangeCombo.SelectedIndexChanged += new System.EventHandler(this.ColorChangeCombo_SelectedIndexChanged); backColorChangeCombo.SelectedIndexChanged += new System.EventHandler(this.BackColorChangeCombo_SelectedIndexChanged); KeyboardHooker.Hook(HookedKeyboardNofity); }