久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

在Linux中如何模擬擊鍵和鼠標移動

164次閱讀
沒有評論

共計 2204 個字符,預計需要花費 6 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章給大家分享的是有關在 Linux 中如何模擬擊鍵和鼠標移動的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

`
你是否曾經擁有一個夢

    mdash; mdash; 你的計算機

        可以自動為你干活?

或許,并非因為

    你剛看了終結者。

然而,除此之外

    腳本和任務自動化

        是每個高級用戶追尋的夢

如果今天

    有許多的解決方案

        可以滿足這個目標

那么

    有時候

      就難以從那眾多之中采擷那

      簡潔、聰明而又高效的一個

    不能假裝

      是我自己發現了它

而與此同時

    卻偏愛著那個

      整潔的軟體 mdash; mdash;xdotool

其方法是如此直觀

    正如它作為 X11 自動化工具的表露

轉換思想

   xdotool 可以通過讀取文本文件

      模擬擊鍵的旋律

          以及鼠標的曼舞
`

讓 Xdotool 在 Linux 定居

對于 Ubuntu,Debian 或者 Linux Mint,你能夠只做:

$ sudo apt-get install xdotool

對于 Fedora,請使用 yum 命令:

$ sudo yum install xdotool

對于 CentOS 用戶,可以在 EPEL repo 中找到該包。在啟用 EPEL 倉庫后,只要使用上面的 yum 命令就可以達成你的愿望。

對于 Arch 用戶,可在 Community 倉庫中找到該包:

$ sudo pacman -S xdotool

如果你還是找不到你的發行版的對應 xdotool,你可以從它的官方站點下載。

Xdotool 基本功

雖然 xdotool 是那樣的直觀,但它仍然是個腳本程序。因此,為了要正確地使用它,你還是得了解它的語法。不過敬請放心,相對于程序的功能而言,語法還是比較簡單易學的。

首先,模擬擊鍵是很容易的。你可以從終端敲入下面的命令:

$ xdotool key [name of the key]

如果你想要連接兩個鍵,可以在它們之間使用“+”操作符。它看起來像這樣:

$ xdotool key alt+Tab

這兩個組合鍵可以為你切換窗口。

要想讓 xdotool 幫你輸入,可以使用以下命令:

$ xdotool type 

這些對于基本的擊鍵而言已經足夠了。但是,xdotool 的眾多長處之一,就是它可以獲取特定窗口的焦點。它可以獲取右邊的窗口,然后在里面輸入,所有你記錄下的按鍵都不會人間蒸發,而是老老實實的如你所愿的出現在那里。要獲得該功能,一個簡單的命令可以搞定:

$ xdotool search --name [name of the window] key [keys to press]

該命令將在打開的窗口中搜索對應名稱的窗口,并聚焦于該窗口,然后模擬擊鍵。

來點更高級的,但很有用哦,xdotool 可以模擬鼠標移動和點擊,看這命令:

$ xdotool mousemove x y

你可以將光標定位到屏幕坐標(x,y)(像素)。你也可以使用“click”參數來組合:

$ xdotool mousemove x y click 1

這會讓鼠標移動到(x,y),然后點擊鼠標左鍵。“1”代表鼠標左鍵,“2”則是滾輪,“3”則是右鍵。

***,一旦你這些命令根植于你腦海,你也許想要實際轉儲于文件來編輯并試著玩玩。鑒于此,就會有超過一個語句以上的內容了。你需要的就是寫一個 bash 腳本了:

#!/bin/bash xdotool [command 1]xdotool [command 2]etc

或者你可以使用:

$ xdotool [filename]

這里你將命令寫入到一個獨立的文件中,然后通過將文件名作為 xdotool 命令的參數。

意外收獲

作為本文的一個意外收獲,這里是 xdotool 的一個具體實例。你可能聽說過,也可能沒聽說過 Bing mdash; mdash; 微軟的搜索引擎。在后面的實例中,你會看到你可能從沒聽過 Bing 獎勵:一個程序,可以讓你用 Bing 積分兌取亞馬遜的禮物卡和其它的一些禮物卡(LCTT 譯注:我是從來沒聽說過~)。要賺取這些積分,你可以每天在 Bing 上搜索累計達 30 次,每次搜索你都會獲得 0.5 個積分。換句話說,你必須把 Bing 設為默認搜索引擎,并每天使用它。

或者,你可以使用 xdotool 腳本,在這個腳本中,會自動聚焦到 Firefox(你可以用你喜歡的瀏覽器來取代它),并使用 fortune 命令生成一些隨機單詞來實施搜索。大約 30 秒之內,你的日常搜索任務就完成了。

#!/bin/bash for i in {1..30}do WID=`xdotool search --title  Mozilla Firefox  | head -1` xdotool windowfocus $WID xdotool key ctrl+l xdotool key Tab SENTENCE= $(fortune | cut -d    -f1-3 | head -1)  xdotool type $SENTENCE xdotool key  Return  sleep 4done

感謝各位的閱讀!關于“在 Linux 中如何模擬擊鍵和鼠標移動”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-07發表,共計2204字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 通道| 祁阳县| 九寨沟县| 日土县| 武鸣县| 察雅县| 密云县| 香港 | 光山县| 定边县| 称多县| 凤凰县| 丰县| 南城县| 夏津县| 齐河县| 龙陵县| 汉川市| 离岛区| 阿荣旗| 白水县| 英德市| 葫芦岛市| 镇沅| 义马市| 常宁市| 永兴县| 科技| 浪卡子县| 井陉县| 湘阴县| 泊头市| 南投市| 商南县| 顺平县| 托里县| 合作市| 孟州市| 浦东新区| 灵山县| 新河县|