問題タブ [active-window]

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 投票する
1 に答える
3386 参照

excel - キーの送信とアプリのアクティベート

方法:

SendKeys と Virtual Keyboard の組み合わせを使用して、アプリケーションとして Citrix に保存されているコア管理システムにキー ストロークを送信しています。VBA コードは、AppActivate および Application.ActiveWindow メソッドを使用してアプリケーションを識別しています。

ゴール:

私の目標は、ユーザーがデータを Excel スプレッドシートに入力し、ユーザーが手動でキー入力する代わりに、VBA を使用してコア管理システムにデータを送信することです。

問題:

私の問題はたくさんありますが、今のところ、コア管理システム アプリケーションに Ctrl + f を送信するのに苦労しています。ストロークを認識していないようですが、f だけを送信するか、「keybd_event VK_RETURN, mvk, 0, 0」を入力すると動作するようです。また、「keybd_event VK_CONTROL, mvk, 0, 0」は有望に思えましたが、実行すると「オーバーフロー」エラーが発生します。

コード (これまでのところ):

Ctrl + f をシステム アプリケーションに送信する方法、またはこれを行うためのより良い方法があれば教えてください。

ありがとうございました!

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

python - Pythonでアクティブウィンドウを取得.

私は退屈で、Pythonで何かを作っています。誰かがすべての文字の間にスペースを入れて入力しているのを見て、これを行う Python スクリプトを作成することにしました。それはかなり簡単でしたが、コンソールからのコピー/貼り付けには時間がかかるため、さらに一歩進めたいと思ったので、キーボードを押すたびにこのスクリプトにスペースを入れたいのですが、アクティブなウィンドウとして Discord がある場合に限られます。アクティブなウィンドウを提供できる唯一のものは、5 ~ 15 年前のものであり、すべて古くなっています。彼らはwin32guiを使用すると言い、私はそれをpipinstallしましたが、うまくいかないようです。

編集:明確にするために、「pip install win32gui」を実行してインストールし、Pythonシェルを開いて「import win32gui」と入力したところ、そのようなモジュールはないと表示されました。モジュールを調べてwin32を見つけ、ヘルプコマンドによるとwin32guiは一部ですそのパッケージの、私は win32.win32gui を試してみました

私はコーディングが初めてで、自分が何をしているのか完全にはわかりません。