我是靠谱客的博主 受伤跳跳糖,最近开发中收集的这篇文章主要介绍powershell 获取鼠标位置 与 鼠标点击获取鼠标位置鼠标一段事件未移动,点击右键,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
文章目录
- 获取鼠标位置
- 鼠标一段事件未移动,点击右键
获取鼠标位置
[void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089') # or Add-Type -AssemblyName System.Windows.Forms
$mousePosition = [System.Windows.Forms.Cursor]::Position
echo $mousePosition
echo $mousePosition.X
echo $mousePosition.Y
鼠标一段事件未移动,点击右键
# 操作键盘
$wshell = New-Object -ComObject wscript.shell
# 操作鼠标
function Click-MouseButton
{
param([string]$Button, [switch]$help)
$HelpInfo = @'
DDDD,BDDDBD
'@
if ($help -or (!$Button))
{
write-host $HelpInfo
return
}
else
{
$signature=@'
[DllImport("user32.dll",CharSet=CharSet.Auto, CallingConvention=CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
'@
$SendMouseClick = Add-Type -memberDefinition $signature -name "Win32MouseEventNew" -namespace Win32Functions -passThru
if($Button -eq "left")
{
$SendMouseClick::mouse_event(0x00000002, 0, 0, 0, 0);
$SendMouseClick::mouse_event(0x00000004, 0, 0, 0, 0);
}
if($Button -eq "right")
{
$SendMouseClick::mouse_event(0x00000008, 0, 0, 0, 0);
$SendMouseClick::mouse_event(0x00000010, 0, 0, 0, 0);
}
if($Button -eq "middle")
{
$SendMouseClick::mouse_event(0x00000020, 0, 0, 0, 0);
$SendMouseClick::mouse_event(0x00000040, 0, 0, 0, 0);
}
}
}
# 创建窗口
Add-Type -AssemblyName System.Windows.Forms
$form = New-Object system.Windows.Forms.Form
$oriPosition = [System.Windows.Forms.Cursor]::Position
# 循环
for($index = 0;;$index++){
echo "$index ============================================="
Get-Date
# sleep 240 秒
Start-Sleep -Seconds 240
$mousePosition = [System.Windows.Forms.Cursor]::Position
echo $mousePosition
echo $oriPosition
$notMove = $oriPosition.X -eq $mousePosition.X -and $oriPosition.Y -eq $mousePosition.Y
echo "没有移动: $notMove"
# $wshell.SendKeys("{END}")
if ($notMove){
Click-MouseButton "right"
}
$oriPosition = $mousePosition
}
最后
以上就是受伤跳跳糖为你收集整理的powershell 获取鼠标位置 与 鼠标点击获取鼠标位置鼠标一段事件未移动,点击右键的全部内容,希望文章能够帮你解决powershell 获取鼠标位置 与 鼠标点击获取鼠标位置鼠标一段事件未移动,点击右键所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复