コード例 #1
0
        private void Hooker_OnProcessStarted(Hooker <T> obj)
        {
            Process process = Process.GetProcessById(obj.Proxy.ProcessId);

            obj.Proxy.Start();
            // to do
        }
コード例 #2
0
        private void Hooker_OnProcessExited(Hooker <T> obj)
        {
            obj.Proxy.Stop();

            Hooks.Remove(obj.ProxyPort);
            // to do
        }
コード例 #3
0
        public Hooker <T> CreateHooker()
        {
            Hooker <T> hooker = new Hooker <T>(AvailablePort);

            hooker.OnProcessExited  += Hooker_OnProcessExited;
            hooker.OnProcessStarted += Hooker_OnProcessStarted;

            Hooks.Add(hooker.ProxyPort, hooker);

            return(hooker);
        }