Seite 1 von 1

Verknüpfung soll Tastenkombination übergeben

Verfasst: 30.03.2020, 14:11
von koryx
Hallo,
ich möchte auf dem Desktop eine Verknüpfung anlegen, welche eine exe aufruft und dann die Tastenkombination ALT-n übergibt. Ist das möglich?

Re: Verknüpfung soll Tastenkombination übergeben

Verfasst: 30.03.2020, 14:32
von Manny
ja das geht, allerdings nicht mit ALT-n ( bei mir jeden Falls nicht - vielleicht schon vom System belegt ?) es wird bei mir STRG+ALT+N vorgeschlagen

Beispiel:
BEISPIEL.png

Re: Verknüpfung soll Tastenkombination übergeben

Verfasst: 30.03.2020, 14:53
von moinmoin
Erst einmal :willkommen:

Kurze Nachfrage: Soll über Alt + N das Programm gestartet werden, wie Manny es geschrieben hat, oder Programmstart und dann Alt + N?

Weil das dürfte nur mit einer VBS klappen, indem das Programm gestartet wird und dann Alt+ N ausgeführt wird.

Re: Verknüpfung soll Tastenkombination übergeben

Verfasst: 30.03.2020, 14:56
von Manny
"Weil das dürfte nur mit einer VBS klappen, indem das Programm gestartet wird und dann Alt+ N ausgeführt wird."

stimmt, diesen Aspekt hatte ich gar nicht bedacht bei meinem Post - mit dem "vbs-Gedöns" habe ich mich (noch nie) beschäftigt 😇

Re: Verknüpfung soll Tastenkombination übergeben

Verfasst: 30.03.2020, 15:06
von Holgi
falls das jemanden interessiert, wie man ein Verknüpfung per VB-Script anlegt:
nachfolgenden Zeilen in einen Editor schreiben und als *.vbs abspeichern.
Als Beispiel hier mal das Anlegen eines Links für LibreofficePortable mit ALT+CTR+W als Shortcut-Aufruf. W wie Writer; für mich Merkhilfe.
Geht natürlich auch jede andere Kombination, sofern noch nicht vergeben.
Die Zeile objShortCut.TargetPath einfach entsprechen anpassen.

Code: Alles auswählen

Set objShell = WScript.CreateObject("WScript.Shell")
 
'All users Desktop
allUsersDesktop = objShell.SpecialFolders("AllUsersDesktop")
 
'The current users Desktop
usersDesktop = objShell.SpecialFolders("Desktop")
 
'Where to create the new shorcut
Set objShortCut = objShell.CreateShortcut(usersDesktop & "\LibreOfficeWriter.lnk")
 
'What does the shortcut point to
objShortCut.TargetPath = "%homedrive%%homepath%\Downloads\LibreOfficePortable\LibreOfficeWriterPortable.exe"
 
'Add a description
objShortCut.Description = "LibreOfficeWriter"

'Shortcut
objShortCut.Hotkey = "ALT+CTRL+W"
 
'Create the shortcut
objShortCut.Save

Re: Verknüpfung soll Tastenkombination übergeben

Verfasst: 30.03.2020, 15:10
von Holgi
ach ja, noch vergessen:
das vb-Script, nennen wir es mal LibreOfficeWriter.vbs kann dann in einer Batch oder auch nur so mit
%windir%\system32\wscript.exe "C:\LibreOfficeWriter.vbs"
aufgerufen werden.
den Pfad zur VBS entsprechend anpassen!