国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

powershell 獲取鼠標(biāo)位置 與 鼠標(biāo)點擊

這篇具有很好參考價值的文章主要介紹了powershell 獲取鼠標(biāo)位置 與 鼠標(biāo)點擊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


獲取鼠標(biāo)位置

[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

鼠標(biāo)一段事件未移動,點擊右鍵

# 操作鍵盤
$wshell = New-Object -ComObject wscript.shell
# 操作鼠標(biāo)
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);
      }
  }
}

# 創(chuàng)建窗口
Add-Type -AssemblyName System.Windows.Forms
$form = New-Object system.Windows.Forms.Form


$oriPosition = [System.Windows.Forms.Cursor]::Position
# 循環(huán)
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
}


文章來源地址http://www.zghlxwxcb.cn/news/detail-516727.html

到了這里,關(guān)于powershell 獲取鼠標(biāo)位置 與 鼠標(biāo)點擊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • C++實現(xiàn)【獲取鼠標(biāo)位置】以及控制鼠標(biāo)【打開窗口并點擊】

    獲取鼠標(biāo)位置的函數(shù)源代碼來自:C++【認(rèn)知系列】實時獲取鼠標(biāo)坐標(biāo)_c++ 獲取鼠標(biāo)坐標(biāo)_Zalamp的博客-CSDN博客 鼠標(biāo)點擊操作代碼來自: C++控制鼠標(biāo)移動到指定位置并且左鍵點擊_c++鼠標(biāo)移動_蜚語77的博客-CSDN博客 在特定程序中實現(xiàn)鼠標(biāo)點擊操作分為兩步,第一步就是在任務(wù)欄點

    2024年02月12日
    瀏覽(20)
  • OpenGL-入門-BMP像素圖glReadPixels(1)實現(xiàn)讀取屏幕中間的顏色和獲取屏幕上鼠標(biāo)點擊位置的顏色

    OpenGL-入門-BMP像素圖glReadPixels(1)實現(xiàn)讀取屏幕中間的顏色和獲取屏幕上鼠標(biāo)點擊位置的顏色

    glReadPixels函數(shù)用于從幀緩沖區(qū)中讀取像素數(shù)據(jù)。它可以用來獲取屏幕上特定位置的像素顏色值或者獲取一塊區(qū)域內(nèi)的像素數(shù)據(jù)。下面是該函數(shù)的基本語法: x 和 y:讀取區(qū)域左下角的像素坐標(biāo)。 width 和 height:讀取區(qū)域的寬度和高度。 format:像素數(shù)據(jù)的格式,可以是 GL_RGBA、

    2024年02月10日
    瀏覽(34)
  • 【VTK】基于讀取出來的 STL 模型,當(dāng)用戶點擊鼠標(biāo)左鍵時,程序?qū)@取點擊位置的點,顯示其坐標(biāo),并設(shè)置它為模型的旋轉(zhuǎn)原點

    【VTK】基于讀取出來的 STL 模型,當(dāng)用戶點擊鼠標(biāo)左鍵時,程序?qū)@取點擊位置的點,顯示其坐標(biāo),并設(shè)置它為模型的旋轉(zhuǎn)原點

    知識不是單獨的,一定是成體系的。更多我的個人總結(jié)和相關(guān)經(jīng)驗可查閱這個專欄:Visual Studio。 基于讀取出來的 STL 模型,實現(xiàn)當(dāng)用戶點擊鼠標(biāo)左鍵時,程序?qū)@取點擊位置的點,顯示其坐標(biāo),并設(shè)置它為模型的旋轉(zhuǎn)原點。 詳細(xì)流程為:點擊 Select 按鈕,鼠標(biāo)具備選擇的功能

    2024年02月14日
    瀏覽(34)
  • 鼠標(biāo)右鍵添加自定義Cmd與Powershell【最全 最詳細(xì) 含圖標(biāo)Icon】

    鼠標(biāo)右鍵添加自定義Cmd與Powershell【最全 最詳細(xì) 含圖標(biāo)Icon】

    快捷鍵 Win+R 打開運行,輸入 regedit 進(jìn)入注冊表 Background 的 shell 目錄下新建項,取名 OpenCmd 這里的取名就是鼠標(biāo)實際右鍵時顯示打開cmd的名稱,如↓ 1.4.1 OpenCmd下新建 command 項 1.4.2 command項賦值【實際打開cmd的命令值】 至此,基本的右鍵打開 cmd 的功能實現(xiàn),下面是附上右鍵

    2024年04月23日
    瀏覽(21)
  • powershell中文亂碼 windows cmd

    問題的起因是windoes默認(rèn)字符編碼是GBK,而目前通用字符集使用的是UTF-8 關(guān)于字符集的問題歡迎移架到 字符集 最終解決方案 為使用最新的windows特性,將默認(rèn)字符集切換到UTF-8 方法1. 進(jìn)入控制面板 - 時鐘和區(qū)域 - 區(qū)域 - 管理 - 更改系統(tǒng)區(qū)域設(shè)置 - 勾選Beta版:使用 UnicodeUTF-8提供全

    2024年02月02日
    瀏覽(29)
  • Qt鼠標(biāo)點擊事件處理:顯示鼠標(biāo)點擊位置(完整示例)

    Qt鼠標(biāo)點擊事件處理:顯示鼠標(biāo)點擊位置(完整示例)

    Qt 入門實戰(zhàn)教程(目錄) 前驅(qū)文章: Qt Creator 創(chuàng)建 Qt 默認(rèn)窗口程序(推薦) 事件是對各種應(yīng)用程序需要知道的由應(yīng)用程序內(nèi)部或者外部產(chǎn)生的事情或者動作的通稱。 例如點擊鼠標(biāo),按下按鍵。 在Qt中使用一個對象來表示一個事件,它繼承自QEvent類。 如鼠標(biāo)事件(例如點擊

    2024年02月10日
    瀏覽(24)
  • 雷蛇鼠標(biāo)的宏錄制:鼠標(biāo)位置和點擊操作的記錄

    雷蛇鼠標(biāo)的宏錄制:鼠標(biāo)位置和點擊操作的記錄

    下圖提示了,是否錄制屏幕的絕對位置;

    2024年02月11日
    瀏覽(105)
  • Python: 實現(xiàn)鼠標(biāo)點擊tkinter窗口任意位置拖動

    近期在用python的tkinter庫開發(fā)一個GUI,在開發(fā)接近尾聲時候,同事發(fā)現(xiàn)一個問題:因GUI窗口較大,在他的筆記本上不能全部展示,而且只能通過點擊頂部狀態(tài)欄才能拖動,這樣即使鼠標(biāo)已經(jīng)在屏幕最頂部,也無法看到窗口底部的控件。 一個解決方法就是:窗口及控件可以自適

    2024年02月11日
    瀏覽(31)
  • 根據(jù)鼠標(biāo)點擊的位置來轉(zhuǎn)換成UI坐標(biāo)

    有時候游戲內(nèi)一些Tips界面需要根據(jù)點擊的位置來動態(tài)顯示Tips界面的位置。 這個案例就很好用了。

    2024年02月16日
    瀏覽(21)
  • unity的ui怎么顯示在鼠標(biāo)點擊位置

    unity的ui怎么顯示在鼠標(biāo)點擊位置

    第一種方法: 其實很簡單,Input.mousePosition本身就是屏幕坐標(biāo)(二維),不能直接使用是因為,屏幕空間以像素定義。屏幕的左下為(0,0);右上是(pixelWidth,pixelHeight),nn或者說以屏幕的左下角為(0,0)點,右上角為(Screen.width,Screen.height)而屏幕的基準(zhǔn)點在屏幕中心(Scre

    2023年04月17日
    瀏覽(93)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包