Есть ли способ переключить FN-Lock через Windows Regedit в фоновом режиме с помощью VB? - PullRequest
0 голосов
/ 23 февраля 2019

Я хотел бы написать программу, которая работает в фоновом режиме и, нажимая клавишу fn в течение примерно 3 секунд, вносит изменения в реестр Windows, которые изменяют определение ключа (чтобы я мог использовать свой обычный f1- клавиши f12) Я не хочу видеть мигание консоли или что-то в этом роде.

Public Class WindowsKeyDownRegistryEditFnLockChanger
    Private Sub Application_Load(sender As Object, e As EventArgs) _
        Handles Me.Load
        InitializeComponent()
        Me.WindowState = FormWindowState.Minimized
        Me.ShowInTaskbar = False
    End Sub

    Private Sub Application_KeyDown(sender As Object, e As KeyEventArgs) _
        Handles Me.KeyDown
        If e.KeyCode = Keys.Escape Then Me.Close()
        ' can't get fn Key as e
        MessageBox.Show(e.ToString)
    End Sub

    Private Sub switchFnLock()

    End Sub
End Class

Теперь у меня проблема в том, что программе по-прежнему приходится реагировать на нажатия клавиш.Может кто-нибудь помочь мне и дать советы, как это сделать?Есть ли способ изменить fn-lock через regedit?или как мне реализовать свои планы?

...