SourceCodeSky QQ客服 SourceCodeSky 400电话 客服电话 暂无

WindowPropertiesView1.cs ( 文件浏览 )

  • keepall 发布于 2016-08-23 22:17
  • 浏览次数:432
  • 下载次数: 1
  • 下载需 10 积分
  • 侵权举报
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Windows.Forms;
using System.IO;

namespace wfspy
{
    /// <summary>
    /// Summary description for WindowPropertiesView.
    /// </summary>
    public class WindowPropertiesView : System.Windows.Forms.UserControl, IHookInstall
    {
        private System.ComponentModel.IContainer components;
        private IntPtr parentWindow;
        private IntPtr spyWindow;

        public WindowPropertiesView()
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();
        }
        
        /// <summary> 
        /// Clean up any resources being used.
        /// </summary>
        protected override void Dispose( bool disposing )
        {
            if( disposing )
            {
                if(components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose( disposing );
        }

        #region Component Designer generated code
        /// <summary> 
        /// Required method for Designer support - do not modify 
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            // 
            // WindowPropertiesView
            // 
            this.Name = "WindowPropertiesView";
            this.Size = new System.Drawing.Size(248, 304);

        }
        #endregion
    
        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;
                cp.Parent = parentWindow;
                return cp;
            }
        }
        #region IHookInstall Members

        public void OnInstallHook(byte[] data)
        {
            parentWindow = (IntPtr)BitConverter.ToInt32(data, 0);
            spyWindow = (IntPtr)BitConverter.ToInt32(data, 4);
            timer1.Start();
        }

        #endregion

        private void timer1_Tick(object sender, System.EventArgs e)
        {
            try
            {
                timer1.Stop();

                CreateControl();
                
                Control ctl = Control.FromHandle(spyWindow);
                propertyGrid1.SelectedObject = ctl;
                
                if (ctl != null)
                {
                    assemblyPath.Text = ctl.GetType().Assembly.Location;
                    typeName.Text = ctl.GetType().FullName;
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message, "wfav");
            }
        }
    }
}
			
...
展开> <收缩

下载源码到电脑,阅读使用更方便

1 积分

快速下载
还剩0行未阅读,继续阅读
免费下载源码
Sponsored links

源码文件列表

温馨提示: 点击源码文件名可预览文件内容哦 ^_^
...
名称 大小 修改日期
/wfspy.sln 1.75 KB 2003-08-16 22:55:14
/wfspy/App.ico 1.05 KB 2003-08-14 21:06:08
/wfspy/AssemblyInfo.cs 2.41 KB 2003-08-19 23:13:38
/wfspy/MainForm.cs 9.15 KB 2003-08-19 23:04:56
/wfspy/MainForm.resx 11.32 KB 2003-08-19 23:00:02
/wfspy/wfspy.csproj 5.27 KB 2003-08-17 22:54:46
/wfspy/wfspy.csproj.user 1.73 KB 2003-08-19 23:20:52
/wfspy/Window.ico 318 Bytes 2003-08-14 23:00:20
/wfspy/Window.Net.ico 318 Bytes 2003-08-14 23:03:38
/wfspy/WindowHidden.ico 318 Bytes 2003-08-14 22:55:08
/wfspy/WindowHidden.Net.ico 318 Bytes 2003-08-14 23:03:42
/wfspy/WindowPropertiesForm.cs 4.88 KB 2003-08-19 13:49:44
/wfspy/WindowPropertiesForm.resx 5.21 KB 2003-08-19 00:25:00
/wfspyhook/AssemblyInfo.cpp 2.28 KB 2003-08-16 22:47:54
/wfspyhook/ReadMe.txt 1.14 KB 2003-08-16 22:47:54
/wfspyhook/Stdafx.cpp 205 Bytes 2003-08-16 22:47:54
/wfspyhook/Stdafx.h 320 Bytes 2003-08-17 18:52:58
/wfspyhook/wfspyhook.cpp 6.88 KB 2003-08-19 00:07:40
/wfspyhook/wfspyhook.def 23 Bytes 2003-08-17 23:01:22
/wfspyhook/wfspyhook.h 431 Bytes 2003-08-17 18:54:20
/wfspyhook/wfspyhook.vcproj 3.27 KB 2003-08-17 23:01:22
/wfspylib/AssemblyInfo.cs 2.37 KB 2003-08-16 22:18:54
/wfspylib/FormSizeSaver.cs 1.50 KB 2003-08-19 22:31:22
/wfspylib/UnmanagedMethods.cs 2.47 KB 2003-08-19 22:37:50
/wfspylib/wfspylib.csproj 5.37 KB 2003-08-19 22:18:00
/wfspylib/wfspylib.csproj.user 1.73 KB 2003-08-19 23:20:52
/wfspylib/WindowProperties.cs 3.25 KB 2003-08-19 21:51:12
/wfspylib/WindowPropertiesView.cs 3.50 KB 2003-08-19 23:06:30
/wfspylib/WindowPropertiesView.resx 5.39 KB 2003-08-19 23:06:30
/wfspylib/WindowPropertiesView1.cs 2.11 KB 2003-08-18 12:56:16
/wfspylib/WindowPropertiesView1.resx 5.21 KB 2003-08-18 12:55:34
/wfspylib/WindowTreeBuilder.cs 2.55 KB 2003-08-19 22:58:22
/wfspylib/WindowTreeNode.cs 1.78 KB 2003-08-19 21:53:20
Sponsored links
正在加载中……

Switch to the English version?

Yes
SourceCodeSky 英文版
No
SourceCodeSky 中文版

完善个人资料,获价值¥30元积分奖励!