代码:
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing
[System.Windows.Forms.Application]::EnableVisualStyles()
$form = New-Object System.Windows.Forms.Form
$form.Text = 'Busca Email'
$form.ClientSize = ‘350,180’
$form.StartPosition = "manual"
$form.Location = New-Object System.Drawing.Point(1000,0)
$form.AutoSize = $true
$form.ShowDialog()
使用 0 它会在顶部击中我,如果我放 (0,0) 它会像我一样在左侧击中我所以它会在右侧击中我所以我不必放 (1000,0)确切的水平轴?e 用 (-1,0) 测试
这将在最右侧启动窗口。
top
可以更改该值以将其向上或向下移动。你不需要$form.Location
在这个例子中,我们本质上是使用总屏幕宽度并从表单宽度中减去它来自动设置一个 (X,Y) 值。假设正在使用 1080p 显示器 (1920x1080),即 1920 - 350 =
1570
. 它设置X
为1570
,然后Y
是最终坐标窗口起始位置的Top
值0
(该值是窗体的左上角)1570,0
。这保证了表单紧贴在屏幕的右侧。