2016-07-08 11 views
0

VB.NET 4.5(ALT + SCROLLOCK)でショートカットを送信しようとしています。VB.NET 4.5ショートカットの送信問題

Option Strict On 
Imports System.Windows.Forms 
Module Module1 
    Sub Main() 
     SendKeys.SendWait("%{SCROLLLOCK}") 
    End Sub 
End Module 

実行すると何も起こりません。 私はWindowsのセキュリティ問題について何かを読んだが、今のところ解決策は見つからなかった。

これを行う方法はありますか?私がAutoITのようなものを使うことも大丈夫です。 私はWindows 7 64ビットを使用しています。

+0

ソリューションでした次のスレッド: [P /呼び出しkeybd_event()](http://stackoverflow.com/questions/11402643/sendkey- send-not-working) – flohdieter

答えて

0

あなたがSCROLL LOCKが押されたときにALTを押したままにする必要があることを指定する必要があります。

そのためにあなたは{SCROLLLOCK}の周りに括弧を追加する必要があります。

SendKeys.SendWait("%({SCROLLLOCK})") 
+0

まだ動作しません。私は 'SendKeys.SendWait(" {END} ")'のような他の単純なキーを試しましたが、うまくいきません。 – flohdieter

+0

@flohdieter:どうしたらうまくいかないのですか?あなたはそれが現在アクティブなウィンドウにキーを送るのを知っていますよね?アクティブなウィンドウがあなたのコンソールアプリケーションであれば、そのウィンドウに送信されます。 –

+0

@flohdieter:例えば、 '^({ESC})'(CTRL + ESC)を試してみたらどうなりますか?スタートメニューが開きます。 –

関連する問題