Jump to content

Schliesse Graph Hotkey


master019

Recommended Posts

Hallo!

 

ich habe eine Hotkey basierende Fernbedienung.

Ich würde gerne die Option "Schliesse Graph" mit einem Hotkey versehen, beispielsweise Alt+g, ist dies irgendwie Möglich einzustellen oder brauch ich hierzu ein Plugin?

Der Hotkey sollte auch funktionieren wenn ich das Programm gerade nicht angeklickt habe.

Link to comment

Hi!

... Stop Graph 16383 ... siehe

hier

 

mfG

PS: Ob's funktioniert, wenn der Viewer nicht den Fokus hat, müßtest Du ausprobieren.

Link to comment

Ahh super, hätte ich auch selber finden können :)

nur leider habe ich festgestellt, das allgemein die Hotkeys nur funktionieren wenn auch das Programm angeklickt ist, wäre super wenn man das einstellen könnte das die Allgemein gültig sind, auch wenn DVBViewer nicht angekickt ist.

Link to comment

Hi!

... Das geht prinzipiell nicht ... weil Windows den Fokus der Anwendungen steuert, nicht die Applikation selbst ...

Was evtl. möglich ist:

Den Windows-Befehl "ALT + TAB" (dieser toggled den Fokus "karusellmäßig" durch die Anwendungen) auf die FB zu bekommen, und damit das Viewer-Fenster "ge-highlighted" zu bekommen ...

mfG

Link to comment
Das geht prinzipiell nicht ... weil Windows den Fokus der Anwendungen steuert, nicht die Applikation selbst

Im Prinzip geht das schon, wenn die FB-Anwendung etwas clever programmiert ist.

 

Mein TerraTec Remote Control Editor erlaubt es, den Titel des Programms "DVBViewer" einzugeben. Mit dieser Information besorgt das Programm sich via FindWindow ein Fensterhandle, wenn der DVBViewer läuft, und kann dieses wiederum für Windows-Messages oder API-Aufrufe verwenden, die dem Fenster den Eingabefokus geben.

 

FB-Tastendrücke werden in Tastatur-Befehle umgesetzt. Zuvor wendet die FB-App jedoch immer die obige Methode an, so dass der DVBViewer bei jedem FB-Tastendruck in den Vordergrund geholt wird. Und damit funktioniert es.

Link to comment

Danke für die schnellen Antworten.

Leider kann ich in der FB nicht die Hotkeys speziellen Anwendungen zu Ordnen.

Was eine Möglichkeit wäre, was mir gerade einfällt wäre dem Programm ein Hotkey zuzuweisen.

Also auf dem Icon Eigenschaften wählen, Verknüpfung, Tastenkombination.

Leider ist nur das Problem, wenn die Anwendung bereits geöffnet ist, holt er die Anwendung durch die Tastenkombination nicht in den Vordergrund, ansonsten wäre das eine Lösung gewesen. Mal weiter googlen :)

Link to comment
Was eine Möglichkeit wäre, was mir gerade einfällt wäre dem Programm ein Hotkey zuzuweisen.

Also auf dem Icon Eigenschaften wählen, Verknüpfung, Tastenkombination.

 

Vielleicht hilft dir das angehängte Mini-Programm weiter. Es tut nichts anderes, als nachzuschauen, ob der DVBViewer läuft, und falls ja, ihn in den Vordergrund zu holen:

 

program DVBForeground;

uses
 Windows;

var
 Handle: HWND;

begin
 Handle := FindWindow(nil,'DVBViewer');
 if Handle <> 0 then
SetForegroundWindow(Handle);
end.

DVBForeGround.zip

Link to comment
Vielleicht hilft dir das angehängte Mini-Programm weiter. Es tut nichts anderes, als nachzuschauen, ob der DVBViewer läuft, und falls ja, ihn in den Vordergrund zu holen:

 

program DVBForeground;

uses
 Windows;

var
 Handle: HWND;

begin
 Handle := FindWindow(nil,'DVBViewer');
 if Handle <> 0 then
SetForegroundWindow(Handle);
end.

 

Vielen Dank für deine Mühe, nur deine exe hat leider einen hacken, wenn das Programm minimiert ist, wirds dadurch nicht maximiert um den Befehl auszuführen.

DVBViewer wird nur in den Vordergrund gesetzt wenn es auch bereits maximiert ist.

Ist aber nicht weiter schlimm, ich habe mir mit hilfe von Google eine VBS datei geschrieben, die ich nun in meine FB eingebunden habe.

Sieht wie folgt aus:

 

Set objShell = WScript.CreateObject("WScript.Shell")

'Setzt DVBViewer in den Vordergrund'

objShell.AppActivate "DVBViewer"

'Wartet 5 sek. bis Key gesendet wird'

Wscript.Sleep 5000

'Sendet Key "Enter" zum maximieren'

objShell.SendKeys "~"

'Sendet vordefenierten Key "Alt+F12" für Stop Graph'

objShell.SendKeys "%{F12}"

 

 

Das selbe werde ich mir nun für die anderen Hotkeys programmieren.

Link to comment
  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...