Visual Basic の Sendkeys ステートメントは、XP を超えては動作しません。Visual Basic プログラムが Vista または Win 7 の下でキーを送信できる唯一の方法は、Windows API の SendInput 関数を使用する方法で、VB Sendkeys ステートメントを使用して最初に作成されたアプリケーションでの再コーディングの膨大な量を意味します。幸いにも、M8ははるかに簡単なソリューションを提供することができます。 Keysend.bas は、新しいサブ送信キーに SendInput をラップするモジュールです。送信キーは、VB 送信キーの直接の置き換えです。これを使用するには、モジュールをプロジェクトに追加し、コード内の "Sendkeys" に置き換える必要があります。Sendkey は、すべての Sendkeys パラメータを変更せずに解釈します。 ビスタの下で送信キーの問題を修正することに加えて、Sendkey には、VB センドキーでは利用できない次の機能も含まれています。 1. PrtScr キーを送信できます。 2. 数字がテンキーパッドから取得されていることを指定できます。 3.あなたは、キャップロック、numlockとスクロールキーの状態を設定することができます 4. 異なるキーボードレイアウトを持つアプリケーション間でキーを送信できます。 VB5/6/VBAおよびVB.Net用のバージョンがあります。
バージョン履歴
- バージョン 3.00.38 に転記 2018-12-02
ビスタ互換 VBA 互換。
プログラムの詳細
- カテゴリ: 開発 > 基本 VB ドットネット
- パブリッシャー: M8 Software (UK)
- ライセンス: 無料トライアル
- 価格: $4.99
- バージョン: 3.00.38
- プラットフォーム: windows