Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

funktionstasten F1 bis F 12 programmieren

martengowitsch / 6 Antworten / Baumansicht Nickles

Kann mir jemand sagen, wie man die Funktionstasten F1 bis F12 an der Tastatur programmieren kann? Ich würde gerne einige Programme über diese Tasten starten! Kann mir jemand helfen?

bei Antwort benachrichtigen
gelöscht_35042 martengowitsch „funktionstasten F1 bis F 12 programmieren“
Optionen

Das kommt wohl auf dein Keyboard an!

Bei meinem Logitech sind die Tasten F1 bis F8 vorbelegt und F9-12 lassen sich frei programmieren......

bei Antwort benachrichtigen
Andreas42 martengowitsch „funktionstasten F1 bis F 12 programmieren“
Optionen

Hi!

Das kommt darauf an, was du unter "Programmieren" der Tasten verstehst.

Wenn du Windows einsetzt, kann man die Tasten z.B. problemlos zum Starten von einzelnen Anwendungen verwenden. Alles was man tun muss, ist eine Verknüpfung auf dem Desktop zu erzeugen, dann von dieser verknüpfung die Eigenschaften aufrufen und dann dort im Feld "Tastenkombination" die gewünschte Taste drücken.

Danach kann man dann die Anwendung über die Taste starten. Die Funktionstasten kann man hier natürlich auch nutzen.

Wenn du hingegen einen eigenen Treiber programmieren willst, um beliebige Tastenkombinationen auf Druck einer Funktionstaste auszulösen, dann solltest du das hier nochmal explizit erwähnen (ich dir da aus dem Stegreif nicht helfen, aber sicherlich gibt es in der MSDN-Bibliothek - sofern um Windows geht - Hilfe und Info zu diesem Thema).

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
REPI martengowitsch „funktionstasten F1 bis F 12 programmieren“
Optionen

An der Kommandozeile von Windows kann man sich dies mit ESC Sequenzen z.B. belegen !

Beispiel :

@echo off
cls
if "%1%"=="b" goto ft
if not "%FT%"=="JA" goto ft
goto help
:ft
set ft=JA
echo [0;59;"c:\batch\hilfe.bat";13p
echo [0;67;"c:\batch\swc.bat 0";13p
echo [0;68;"c:\batch\swc.bat 1";13p
echo [0;92;"c:\batch\swc.bat 2";13p
echo [0;93;"c:\batch\swc.bat 3";13p
echo [0;102;"c:\batch\swc.bat 4";13p
echo [0;103;"c:\batch\swc.bat 5";13p
echo [8A
echo.
:help
echo Funktionstastenbelegung
echo =======================
echo.
echo F1 = Hilfebildschirm
echo F9 = VirtualScreen 0 (Default)
echo F10 = VirtualScreen 1
echo Shift F9 = VirtualScreen 2
echo Shift F10 = VirtualScreen 3
echo Ctrl F9 = VirtualScreen 4
echo Ctrl F10 = VirtualScreen 5

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
gelöscht_35042 REPI „An der Kommandozeile von Windows kann man sich dies mit ESC Sequenzen z.B....“
Optionen

Du kannst auch SetPoint installieren und jeder Taste explizit eine Funktion oder Programm zuweisen.

Voraussetzung: Logitech-Tastatur...:))

Gruß
luttyy

bei Antwort benachrichtigen
mr.escape martengowitsch „funktionstasten F1 bis F 12 programmieren“
Optionen

Versuche es mal mit http://www.autohotkey.com/ (bzw.: http://de.autohotkey.com/).

Im skript würde dann in etwas folgendes stehen:
F1::Run, <programm1>
F2::Run, <programm2>
F3::Run, <programm3>
F4::Run, <programm4>

etc.
Statt den spitzen klammern+text soll dann das auszuführende stehen, z.b.:
F9::Run, C:\win\regedit.exe
Das sind nur sehr rudimentäre funktionen von autohotkey und mehr würde hier zu weit führen.
Aber achtung, die funktionstasten sind dann in anderen anwendungen nicht mehr wirksam (das ließe aber sich mit einem kleinen trick umgehen) und was bei der verwendung von anderen tools mit ähnlichen eigenschaften genau passiert, ist nicht unbedingt garantiert (das zuletzt gestartete wird wohl priorität haben, aber sicher ist das nicht)!

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen
PaoloP martengowitsch „funktionstasten F1 bis F 12 programmieren“
Optionen

Nu isses schon soweit das hier ActiveVB-Links poste :(

http://www.activevb.de/tipps/vb6tipps/tipp0411.html

Vorraussetzung ist rudimentäres VB-Wissen dann ist das leicht anzupassen.
Da Du im Programmierboard gepostet hast, gehe ich davon aus das Du das hinkriegst.


[Nickles braucht mehr Werbung]

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen