C#使用Win32API获得窗口和控件的句柄
生活随笔
收集整理的這篇文章主要介紹了
C#使用Win32API获得窗口和控件的句柄
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*整個Windows編程的基礎。一個句柄是指使用的一個唯一的整數值,即一個4字節(jié)(64位程序中為8字節(jié))長的數值,來標識應用程序中的不同對象和同類中的不同的實例,諸如,一個窗口,按鈕,圖標,滾動條,輸出設備,控件或者文件等。應用程序能夠通過句柄訪問相應的對象的信息,但是句柄不是指針,程序不能利用句柄來直接閱讀文件中的信息。如果句柄不在I/O文件中,它是毫無用處的。 句柄是Windows用來標志應用程序中建立的或是使用的唯一整數,Windows大量使用了句柄來標識對象。*/
[DllImport("User32.dll", EntryPoint = "FindWindow")]private static extern IntPtr FindWindow(string lpClassName,string lpWindowName);[DllImport("user32.dll", EntryPoint = "FindWindowEx",SetLastError = true)]private static extern IntPtr FindWindowEx(IntPtr hwndParent,IntPtr hwndChildAfter, string lpszClass, string lpszWindow);[DllImport("User32.dll", EntryPoint = "SendMessage")]private static extern int SendMessage(IntPtr hWnd,i
總結
以上是生活随笔為你收集整理的C#使用Win32API获得窗口和控件的句柄的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#中的DefWndProc是Contr
- 下一篇: 解决: Elements in iter