Как угнать клавишу Caps Lock для Сокращения, Копии, операций клавиатуры Вставки

Я сделал что-то подобное этому использованию другого файла конфигурации.

новый файл конфигурации отображается, Ваше родовое название ко всей информации должно было соединиться с той базой данных (имя дб, имя пользователя, пароль, и т.д.), и затем Ваша функция соединения берет Ваше родовое название в качестве аргумента.

db.config:

DEV_DB_NAME = db20080101
DEV_DB_USER = dev_user
DEV_DB_PASS = dev_pass
TEST_DB_NAME = db20070101
TEST_DB_USER = test_user
TEST_DB_PASS = test_pass

код соединения:

db_connection get_connection(string prefix) {
    db_connection db_conn = new db_connection;
    string db_name = get_config_value(config_path, prefix + "_DB_NAME");
    string db_user = get_config_value(config_path, prefix + "_DB_USER");
    string db_pass = get_config_value(config_path, prefix + "_DB_PASS");

    db_conn.connect(db_name, db_user, db_pass);

    return db_conn;
}

Тогда Вы просто называете get_connection () с Вашим псевдонимом дб как аргумент.

6
задан Liao 14 October 2009 в 04:52
поделиться

3 ответа

Я считаю, что вы ищете программу AutoHotkey .

5
ответ дан 10 December 2019 в 00:41
поделиться

Вам понадобится Global Keyboard Hook .

3
ответ дан 10 December 2019 в 00:41
поделиться

Очень хорошо! Давненько искал что-то подобное.

Мой скрипт немного отличается, используя комбинации сдвига или управления для вырезания/копирования, то CapsLock сам по себе всегда вставляется.

Ctrl & CapsLock::
  Send ^x
Return

Shift & CapsLock::
  Send ^c
Return

CapsLock::
  Send ^v
Return

Если вы хотите сохранить возможность сохранения функции Caps Lock, я полагаю, что вы всегда можете сохранить, например, Alt-CapsLock для этого. Однако я не смог заставить его правильно переключиться, когда попробовал.

2
ответ дан 10 December 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: