問題タブ [autokey]
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.
python - Linux での X11 クリップボードの取得と設定
Ubuntu 12.04 の WINE で Foxit Reader を実行しています。テキストをコピーしてブックマークに貼り付けたいのですが、大文字にする必要があります (たとえば、fusion が Fusion になります)。F5 を押して Python スクリプトを実行したい。これは Autokey で可能であることは理解していますが、Autokey にはクリップボード処理に関する文書化されたバグがあります。
そこで、Autokey に代わるクリップボードを探しています。私の python スクリプトがシェルを実行する場合、おそらくシェルはクリップボードにアクセスできますか? xclip は有望に思えましたが、そのドキュメントには、「標準入力または 1 つ以上のファイルから読み取り、X アプリケーションに貼り付けるための X 選択としてデータを使用できるようにする」と記載されています。標準入力やファイルは必要ありません。適切な X11 クリップボード (選択) が必要です。
要するに、Python またはシェルは既存の X11 クリップボードをどのように読み取ることができますか?
python - autokey ライブラリを Python スクリプトにインポートする方法
私は多くの自動化タスクで Autokey のファンになり、プログラム内から Python をインポートして実行する方法を理解しています
私が把握できていないのは、プログラムの外部から実行される自動キー ライブラリ (python スクリプト) をインポートする方法/可能かどうかです。
これは可能ですか?試行回数に基づいてさまざまな依存関係エラーが発生します。失敗した試行のペーストビンを投稿します
アップデート
主にキーボードクラスにアクセスしようとしています。
エラーを生成します
AbstractHotkey を直接インポートしようとしています
エラーを与える
トリックは、model.pyが持っていることです
19 行目、循環依存関係を作成
パッチを作成できたとしても、コア ファイルの編集を必要としない方法が誰か知りたいですか?
vim - vimでテキストをコピーして別のウィンドウに貼り付けるスクリプト
vimからテキスト行をコピーし、その行を削除してから、その行を別のウィンドウに貼り付けるスクリプトを動作させようとしています。これまでのところ、Autohotkey (Windows 8 上) と Autokey (私が実行している Ubuntu VM 上) を使用してスクリプトを実装しようとしました。ここに私が置いたものがあります:
オートホットキー:
Autokey の場合 (Ctrl+Alt+p にリンク):
どちらの場合も、Vim コマンド (現在の行をシステム クリップボードにヤンクする、現在の行を削除する) は正しく機能しますが、スクリプトは貼り付けのためにウィンドウを切り替えることができず、代わりに vim で Ctrl-v を実行します。
Alt-Tab 機能を機能させるために何を変更する必要があるか知っている人はいますか?
python - AutoKey 繰り返しループ
Autokey の繰り返しの python ループを作成する方法を調べて、フォーラムと Web を何時間も検索してきました。目標は、16 秒ごとに「1」を押す、30 秒ごとに「2」を押すなど、必要な数のキー (おそらく 8 つ未満) を押すなど、一定の間隔でキーを押すことができるようにすることです。また、任意の組み合わせをクリックしてこのプロセスを終了できるようにしたいと考えています。私は 5 秒ごとに 1 つのキーボード入力のみをループすることをテストしており、簡単に機能させることができます。私はPythonとコーディング全般にかなり慣れていませんが、過去にうまくいったことはここにはありません。私はもう試した:
while ループと try/except の切り替えなど、そのバリエーション。キーボード割り込みが正しく機能していないように感じます。ctrl -c と ctrl break を使用しましたが、役に立ちませんでした。どんな助けでも大歓迎です。前もって感謝します。
vim - このキーの再マッピングが Vim で機能しないのはなぜですか?
この問題は私を本当に夢中にさせています。以前は Windows 7 で Gvim と Autohotkey を使用していました。さまざまな理由から、CTRL+D を Enter のように動作するようにマッピングしました。これはこれまでのところうまくいきました。Gvim では、Enter/Return をページ ダウン キーとして機能するようにマッピングしました。
これはうまくいきました。先週、Ubuntu をもう一度試してみることにしました。
Autokey では、CTRL+D を再マップして、Enter のように動作するようにしました。
これは、Ubuntu/Xubuntu、ブラウザー/Chrome、テキストエディターなど、すべてで正常に機能しました。Gnome ターミナルを使用しています。そこで、CTRL+D は Enter のように動作します。
挿入モードで Vim を使用している場合、CTRL+D は Enter と同じことを行います。通常モードでは、 nnoremap で期待される動作が得られません。
ターミナルと Vim の挿入モードで CTRL+D が適切に機能したという事実を考えると、これは非常に奇妙だと思いました。「本当の」Enterを押すと。動作 (Vim ではページダウン) は得られますが、通常モードでマップされた CTRL+D では同じ動作が得られません。挿入モードでは、Enter のように動作します。問題を検出するために、次のようにマップを変更しようとしました。
これまでのところ、通常モードで CTRL+D を使用しても機能するものはありませんでした。挿入モードとターミナルでうまく機能したのは奇妙だと思います。ここで何が起こったのかを知るために、Vimのマニュアルを調べました。結果はありません。
私は毎日のエディタとして Vim を使用しているので、通常モードでこの問題が発生する理由が理解できないため、これについて非常に腹を立てています。そこで何が起こっているか知っている人はいますか?これは私を本当に夢中にさせているので、私は本当にあなたの助けに感謝します.
linux - 自動キーを使用して Web ブラウザーのタブを切り替える
「F10」を押すと、ブラウザのタブを循環して更新するマクロを作成しようとしています。現在、現在のページのみを更新し、それらを循環しません。グーグルで検索してみましたが、すべての答えは「AutoHotKey」に対するものでした。そこで、「AutoKey」のドキュメントを見て、「AutoHotKey」スクリプトを「AutoKey」(python) に変換しようとしましたが、うまくいかず、理由がわかりません。
これがスクリプトです
keyboard.send_keys("< f5>")
keyboard.press_key("< ctrl>")
keyboard.send_keys("<タブ>")
keyboard.release_key("< ctrl>")
行 2 -> 4 を "keyboard.press_key("< ctrl>" + "< tab>") だけに置き換えても機能しません (("< ctrl> + < tab>") かどうかはよくわかりません)代わりに、悲しいことにどれも機能しません)
(「キーコード」の前のスペースは、Stackoverflow が表示するためのものであることに注意してください)
よろしくお願いします!!!
c# - League of Legendsでキーダウンイベントを登録するには? C#
私は Obj-C (League でキーを自動で押すプロジェクト) で作成しましたが、非常に簡単でした。現在、Windows用のものを作成していますが、問題があります。
SendKeys.SendWait は私の最初の試みでした。チャット ボックスに入力することはできましたが、アビリティを有効にすることはできませんでした。次に、メモ帳では機能しますが、League of Legends ではキーを登録しない SendInput を試しました。
私は多くのフレームワークを試しました。 ここに私のコードと多くの失敗した試みがあります。
できる自動クリッカーを見たので、それを行う方法があると思います。私が間違っていることを理解できますか、またはゲーム内でキーを自動で押すことができるコードがありますか?
python - Autokey を使用してアプリケーション ウィンドウを移動するにはどうすればよいですか?
Autokey を使用して、仕事に使用するさまざまなウィンドウのサイズを変更して再配置し、朝を少し速くしようとしています。私がグーグルで調べたところによると、Autokey は python を使用してスクリプトを実行しています。私はまた、私のために仕事をすることができる6つのプログラムを見てきましたが、私が利用できるツールだけでこれをやろうとしています.
必ずしも私に詳しく説明する必要はありません。適切なドキュメントへの指示、または同様のスクリプトへのリンクが役立ちます。現在、fedora 20 を実行しており、小さなシェル スクリプトでウィンドウを開きます。
私が知る限り、ウィンドウの移動を処理できるこのシェル スクリプトでできることは何もありません。