問題タブ [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.
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 をシステム アプリケーションに送信する方法、またはこれを行うためのより良い方法があれば教えてください。
ありがとうございました!
python - Pythonでアクティブウィンドウを取得.
私は退屈で、Pythonで何かを作っています。誰かがすべての文字の間にスペースを入れて入力しているのを見て、これを行う Python スクリプトを作成することにしました。それはかなり簡単でしたが、コンソールからのコピー/貼り付けには時間がかかるため、さらに一歩進めたいと思ったので、キーボードを押すたびにこのスクリプトにスペースを入れたいのですが、アクティブなウィンドウとして Discord がある場合に限られます。アクティブなウィンドウを提供できる唯一のものは、5 ~ 15 年前のものであり、すべて古くなっています。彼らはwin32guiを使用すると言い、私はそれをpipinstallしましたが、うまくいかないようです。
編集:明確にするために、「pip install win32gui」を実行してインストールし、Pythonシェルを開いて「import win32gui」と入力したところ、そのようなモジュールはないと表示されました。モジュールを調べてwin32を見つけ、ヘルプコマンドによるとwin32guiは一部ですそのパッケージの、私は win32.win32gui を試してみました
私はコーディングが初めてで、自分が何をしているのか完全にはわかりません。