問題タブ [xdotool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
629 参照

bash - xdotool が 2 回入力するのはなぜですか? どうすれば回避できますか?

[Wed Aug 05 20:49:43 deppfx@localhost:~] $xdotool type password

password[Wed Aug 05 20:50:51 deppfx@localhost:~] $password

どうすればこれを回避できますか? 誰かがこの動作を説明できますか?

0 投票する
1 に答える
3834 参照

bash - xdotool - コマンドを実行する前にスリープするのはなぜですか?

xdotoolコマンドの実行、新しいタブのオープンなどを自動化するために使用しています。

問題は、現在のウィンドウでそれを行うときです。具体的には、しばらくスリープするか、xdotool keyup Return何もする前に使用する必要があります。そうxdotoolしないと、Enter キーを押しません。

私が非常に少数の情報源から読んだことは、

%睡眠1; xdotool type "$(printf "hello\nworld\n")" (スリープは、入力する前に実際の「return」キーを離すためのものです)

キーボードで「Enter」を押してスクリプトを具体的に呼び出すと、「return」キーが押されることを理解しています。しかし、なぜ自動的に解放されないのでしょうか?

xdotoolを使用して何かを入力している場合でも、xdotool typeその時まで「return」キーを放してはいけません。または、すべての文字が同じ行に来るのではなく、行ごとに移動する必要があります。

0 投票する
3 に答える
13046 参照

linux - xdotool のウィンドウ ID を自動的に取得する方法

Selenium では時間がかかりすぎるフォーム (javascript の重い最新のフォーム) のテストを自動化しようとしています。xdotool を使用してウィンドウ ID を取得したいと考えています。xdotool selectwindow呼び出してクリックできるようですが、毎回クリックする必要があります。「タブのタイトルがxのGoogle Chromeウィンドウの場合は、yを実行してください」と伝えたい

ここでウィンドウIDを取得しました:

これはクロム自体のためのもので、クリックすると各タブは同じ値を取得します。だから私はpsまたはウィンドウマネージャでそれを見つけることを期待していましたが、そうではありません:

ps も機能しません。

65011713 はどこにも表示されません。Xdotool は優れたツールですが、ウィンドウを操作するには、ウィンドウについて多くのことを知っている必要がWINDOW COMMANDSあります。 #window_commandsには、よく知っているウィンドウを見つける方法がたくさんありますが、そのウィンドウ情報を自動的に取得する方法はあまりありません。URL の先頭部分をスクリプトに入力するなどして、ウィンドウ ID (xdotool が必要とする形式) を自動的に決定するにはどうすればよいですか? ありがとうございました

wmtrl で Google Chrome を探すことができます。

スペースで区切られた最初の数値を int に取得します。

int の 16 フラグは、16 進数を想定していることを示します

0 投票する
1 に答える
2804 参照

c - Linux で、ウィンドウ クラスを取得すると、「失敗した要求の X エラー: BadWindow (無効なウィンドウ パラメータ)」が発生します。

これが私のコードです。「失敗したリクエストのXエラー:BadWindow(無効なウィンドウパラメーター)」が表示されます

0 投票する
2 に答える
1764 参照

ubuntu - xdotool mousemove が ubuntu vmware vm で動作しない

Macのvmware fusion vmのubuntu 15.10にxdotoolをインストールしました。ターミナルで次のコマンドを実行してみました。

私の mousemove コマンドに何か問題がありますか、それとも何らかの理由で端末または VM で機能しませんか。