解决办法:获取任务栏高度,先减去任务栏高度,再÷2
获取 任务栏高度代码:
//.cs 文件类型,便于外部编辑时使用
// 引用必要的命名空间
using System.Drawing;
using System.Windows.Forms;
// Quicker将会调用的函数
public static void Exec(Quicker.Public.IStepContext context)
{
//var oldValue = context.GetVarValue("varName"); // 读取动作里的变量值
//MessageBox.Show(oldValue as string);
context.SetVarValue("varName", GetMouseScreenTaskbarHeight()); // 向变量里输出值
// MessageBox.Show(GetSystemTaskbarHeight().ToString());
}
public static int GetMouseScreenTaskbarHeight()
{
int taskbarHeight = 0;
var cursor = Cursor.Position;
var screen = Screen.FromPoint(cursor);
Rectangle workingArea = screen.WorkingArea;
Rectangle fullScreen = screen.Bounds;
taskbarHeight = fullScreen.Height - workingArea.Height;
return taskbarHeight;
}