[C#] 활성윈도우 이름 과 핸들 알아내기 와 익스플로러 주소값 알아내기
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; //[0] 필요한 DLL 추가 SHDocVw는 윈도우에서 찾기 using SHDocVw; using System.Runtime.InteropServices; namespace LINK_HELPER2 { public partial class MainWindow : Window { TRACE.TraceDele trace = TRACE.getTrace; bool isCk = false; //[1] user32.dll 의 필요한 함수 선언 [DllImport("user32.dll")] static extern int GetForegroundWindow(); [DllImport("user32.dll")] static extern int GetWindowText(int hWnd, StringBuilder text, int count); public MainWindow() { InitializeComponent(); //[2] 체크박스 이벤트 선언 checkBox1.PreviewMouseDown += new MouseButtonEventHandler(checkBox1_MouseDown); check(); } //[3] 체크박스의 핸들러 [검색의 실행 / 대기] void checkBox1_MouseDown(object sender, MouseButtonEventArgs e) { if (!checkBox1.IsChecked == true) isCk = true; else isCk = false; } //[4]체크 시작 private void check() { System.Timers.Timer t = new System.Timers.Timer(); t.Interval = 1000; t.Elapsed += (s, e) => { if (isCk == true) { ckIE(); getWindow(); } }; t.Start(); } //[5] 윈도우의 타이틀 얻기 void getWindow() { const int nChars = 256; int handle = 0; StringBuilder Buff = new StringBuilder(nChars); handle = GetForegroundWindow(); if (GetWindowText(handle, Buff, nChars) > 0) { trace("caption ", Buff.ToString()); trace("handle", handle.ToString()); } } //[6] 익스플로러의 이름과 현제 URL 얻기 private void ckIE() { foreach (InternetExplorer ie in new ShellWindowsClass()) { trace(ie.Name, ie.LocationURL); } trace("--->"); } } } |
@p.s
익스플로러에 검출에 "Windows 탐색기" 도 걸린다.
'C#' 카테고리의 다른 글
[WPF] WPF에서 Control 접근시 CrossThread 피하기 (103) | 2011.02.21 |
---|---|
[C#] 현재 윈도우의 Top 핸들 얻기와 익스플로러로 타입캐스팅 하기 (81) | 2011.02.01 |
[C#] 활성윈도우 이름 과 핸들 알아내기 와 익스플로러 주소값 알아내기 (194) | 2011.01.31 |
[Shell32.DLL] *.LNK , *.URL 분석하기 (84) | 2011.01.25 |
[c# ThreadApartment] ActiveX 컨트롤 , COM 객체를 새로운 쓰레드에서 접근할때 (67) | 2011.01.20 |
[new Thread in new Form] 새로운 쓰레드 안에 새로운 윈도우폼 (110) | 2011.01.19 |
C#
2011. 1. 31. 22:40
댓글을 달아 주세요
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
이용약관위배로 관리자 삭제된 댓글입니다.
드상大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端
跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端
完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端
魔兽私服开区一条龙服务-
传奇私服开传奇一条龙服务-
传奇广告代理-
IDC服务器以及空间租用-
魔域开区sf一条龙开区服务-
客服咨询QQ(企鹅扣扣)1325876192
Email:1325876192@qq.com
商业版本免费开放下载
紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端
紫川科技20星大极品良装+80麒麟锻造中变传奇服务端
紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端
紫川科技独家九转1.85四皇冠加倍装备特戒龙卫어정
드는大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端
跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端
完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端
魔兽私服开区一条龙服务-
传奇私服开传奇一条龙服务-
传奇广告代理-
IDC服务器以及空间租用-
魔域开区sf一条龙开区服务-
客服咨询QQ(企鹅扣扣)1325876192
Email:1325876192@qq.com
商业版本免费开放下载
紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端
紫川科技20星大极品良装+80麒麟锻造中变传奇服务端
紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端
紫川科技独家九转1.85四皇冠加倍装备特戒龙卫이하
히를comme un mot mal lu plusieurs fois le matériau et de créer une blague. l'empereur lui - mme et Xu Fu ensemble, a grandi dans le palais. un pourcentage élevé de configuration de siège en classe économique, très intéressant.Mais Wen huaisha n'a pas d'argent,| | depuis l'antiquité, réunis dans la ville de Xi'an. le Rapporteur de la단간
다상火车采集器html简单模板示范
Buy Here Pay Here Motorcycle, Car & Truck Dealerships - What You Need to Know
[标签:来源]
If you're looking for a buy here pay here motorcycle dealership, you're probably about to make a big mistake. You don't have to use in-house financing and it's actually very easy to get a motorcycle, car or truck loan regardless of your credit history. 어일