示例#1
0
 public void AttachTo(WindowScrape.Types.HwndObject hwndobject, BindingBoy Boy)
 {
     this.bind_boy   = Boy;
     this.hwndobject = hwndobject;
     this.Top        = hwndobject.Location.Y;
     this.Left       = hwndobject.Location.X;
 }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public string GetCurrentWindowName()
        {
            IntPtr a = GetForegroundWindow();

            WindowScrape.Types.HwndObject hw = new WindowScrape.Types.HwndObject(a);
            return(hw.Title);
        }
示例#3
0
        public void ResizeWindow(Point delta)
        {
            IntPtr a = GetForegroundWindow();

            WindowScrape.Types.HwndObject hw = new WindowScrape.Types.HwndObject(a);
            Point pnt     = hw.Location;
            Size  oldSize = hw.Size;

            MoveWindow(a, pnt.X - delta.X / 2, pnt.Y - delta.Y / 2, oldSize.Width + delta.X, oldSize.Height + delta.Y, true);
        }
示例#4
0
        private void brnMoveClick(object sender, EventArgs e)
        {
            WindowScrape.Types.HwndObject pbpWindow = WindowScrape.Types.HwndObject.GetWindowByTitle("Penumbra");
            String sX = tbX.Text;
            String sY = tbY.Text;
            int    x  = Int16.Parse(sX) - 3;
            int    y  = Int16.Parse(sY) - 26;

            pbpWindow.Location = new Point(x, y);
        }