用.net实现 改变其它任意窗体控件的属性值
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
InitializePointerCursor();
}
#region 指针状态以及查找窗口
private void InitializePointerCursor()
{
CustomCursor customCursor = new CustomCursor(pPointer.Cursor, global::TestWin.Properties.Resources.pointer, 23, 23);
pPointer.Cursor = customCursor.OpenCursor();
pPointer.MouseDown = pPointer_MouseDown;
}
private void pPointer_MouseDown(object sender, MouseEventArgs e)
{
pPointer.Visible = false;
pPointer.MouseMove = pPointer_MouseMove;
pPointer.MouseUp = pPointer_MouseUp;
}
private void pPointer_MouseMove(object sender, MouseEventArgs e)
{
this.tbWinHandle.Text = FindPointer();
}
private void pPointer_MouseUp(object sender, MouseEventArgs e)
{
pPointer.Visible = true;
pPointer.MouseMove -= pPointer_MouseMove;
pPointer.MouseUp -= pPointer_MouseUp;
}
private string FindPointer()
{
return WinHWND.GetWinHWND().ToString();
}
#endregion
private void button1_Click(object sender, EventArgs e)
{
WinHWND win = WinHWND.GetWinHWND(this.tbWinHandle.Text);
win.Top = win.Top - 10;
}
private void button2_Click(object sender, EventArgs e)
{
WinHWND win = WinHWND.GetWinHWND(this.tbWinHandle.Text);
win.Top = win.Top 10;
}
private void button3_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
WinHWND win = WinHWND.GetWinHWND(this.tbWinHandle.Text);
win.Top = win.Left 10;
}
private void button5_Click(object sender, EventArgs e)
{
WinHWND win = WinHWND.GetWinHWND(this.tbWinHandle.Text);
win.Width = win.Width 10;
}
private void button6_Click(object sender, EventArgs e)
{
WinHWND win = WinHWND.GetWinHWND(this.tbWinHandle.Text);
win.Width = win.Width 10;
}
}
资源文件列表
TestWin/TestWin/Properties/AssemblyInfo.cs , 1370
TestWin/TestWin/Properties/Resources.resx , 6201
TestWin/TestWin/Properties/Resources.Designer.cs , 3091
TestWin/TestWin/Properties/Settings.settings , 249
TestWin/TestWin/Properties/Settings.Designer.cs , 1092
TestWin/TestWin/Form1.cs , 2604
TestWin/TestWin/Form1.Designer.cs , 6751
TestWin/TestWin/Program.cs , 488
TestWin/TestWin/TestWin.csproj , 3919
TestWin/TestWin/bin/Debug/TestWin.vshost.exe.manifest , 490
TestWin/TestWin/bin/Debug/TestWin.vshost.exe , 14328
TestWin/TestWin/bin/Debug/TestWin.exe , 18944
TestWin/TestWin/bin/Debug/TestWin.pdb , 46592
TestWin/TestWin/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll , 4608
TestWin/TestWin/obj/Debug/TestWin.Form1.resources , 180
TestWin/TestWin/obj/Debug/TestWin.Properties.Resources.resources , 1814
TestWin/TestWin/obj/Debug/TestWin.pdb , 46592
TestWin/TestWin/obj/Debug/TestWin.exe , 18944
TestWin/TestWin/obj/Debug/TestWin.csproj.FileListAbsolute.txt , 532
TestWin/TestWin/obj/Debug/TestWin.csproj.GenerateResource.Cache , 888
TestWin/TestWin/Form1.resx , 5814
TestWin/TestWin/WinAPI.cs , 13049
TestWin/TestWin/Resources/pointer.png , 4163
TestWin/TestWin/CustomCursor.cs , 1395
TestWin/TestWin.sln , 911
TestWin/TestWin.suo , 16896
