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?
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Das kommt wohl auf dein Keyboard an!
Bei meinem Logitech sind die Tasten F1 bis F8 vorbelegt und F9-12 lassen sich frei programmieren......
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
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
Du kannst auch SetPoint installieren und jeder Taste explizit eine Funktion oder Programm zuweisen.
Voraussetzung: Logitech-Tastatur...:))
Gruß
luttyy
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
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]