AutoHotkey aktiviert das vb.net ContextMenu

466
Caleb

Ich verwende viele kleine vb.net-Programme (erstellt mit VBExpress 2010) und viele kleine AutoHotkey-Skripts. Ich möchte, dass sie problemlos kommunizieren können.

Mein Paradebeispiel ist ein Me.HideFormular mit einem NotifyIcon, das ein hat ContextMenu. Das Menü wird aktiviert, wenn ich mit der rechten Maustaste auf das Symbol klicke. Ich möchte, dass mein AHK-Skript die .net-App dazu auffordert, dies zu öffnen ContextMenu.

0

1 Antwort auf die Frage

0
JJohnston2
^a::SendInput ; Ctrl+A to activate the right-click menu 

Wenn Sie ein bestimmtes Element im Menü auswählen müssen, können Sie die Pfeiltasten senden und in der Regel eingeben oder die Tastenkombination für das Element

^a:: ; Ctrl+A SendInput ; Activate the right-click menu SendInput ; Go down to the second item SendInput  return 
Okay, zur Verdeutlichung, das `Notifyicon` ist in der Taskleiste sichtbar, aber ich möchte, dass es ein globaler Hotkey ist. Wie kann ich das` NotifyIcon` in den Fokus bringen? (Entschuldigung, ich habe diesen Beitrag über drei Stunden Schlaf geschrieben, daher wurden viele Details ausgelassen.) Caleb vor 8 Jahren 0
Ich kann nur die AutoHotkey-Seite kommentieren. In diesem Fall können Sie entweder AutoHotkey auf das Symbol selbst klicken, indem Sie das Symbol in der Taskleiste finden und dort klicken, oder Sie können eine Tastenkombination (aber in diesem Fall) senden Das vb.net muss in der Lage sein, die Tastenkombination zu erkennen und darauf zu reagieren, was ich nicht weiß. Eine dritte Möglichkeit wäre, programmgesteuert auf das Symbol zu klicken (z. B. einen Klick an das laufende Programm zu senden, anstatt zu versuchen, mit der Maus auf X, Y zu klicken), aber das wäre wahrscheinlich noch schwieriger. JJohnston2 vor 8 Jahren 0