Giter Site home page Giter Site logo

grompe / kbdasm Goto Github PK

View Code? Open in Web Editor NEW
81.0 8.0 17.0 139 KB

Assembler/disassembler of Windows keyboard layouts in flat assembler

C++ 4.72% Batchfile 23.01% Assembly 68.92% JavaScript 0.23% C 3.13%
fasm windows keyboard-layout reverse-engineering capslock caps-lock windows-hacking

kbdasm's Introduction

kbdasm by Grom PE
May, 2016

Assembler/disassembler of Windows keyboard layouts in flat assembler

This program allows to create, edit and install keyboard layouts natively
in Windows 2000, XP, 7, 8, 10; 32-bit or 64-bit.

Customize your keyboard layout to:
- easily type additional symbols without resorting to Alt+codes;
- remap or disable keys;
- combine several alphabets in a single layout, switchable with Caps Lock or Kana key or both;


How to use kbdusru_undead keyboard layout
=========================================
1. >make.bat
2. >install.bat
3. >open_control_input.bat
4. Set the new keyboard layout
5. Restart programs you're typing in


How to modify an existing keyboard layout
=========================================
1. >diskbd.bat kbdtarget.dll
2. edit kbdtarget_source.asm
3. >make.bat kbdtarget_source.asm


How to install Workman keyboard layout
======================================
1. >install_workman.bat
2. >open_control_input.bat
3. Set the new keyboard layout
4. Restart programs you're typing in


How to install custom keyboard layout
=====================================
1. >install.bat kbdtarget.dll
2. >open_control_input.bat
3. Set the new keyboard layout
4. Restart programs you're typing in


Note that you can also drag&drop target files on the .bat files.


flat assembler Copyright (c) 1999-2013, Tomasz Grysztar.
http://flatassembler.net/

Keyboard images generated with keyboard-layout-editor by Ian Prest.
http://keyboard-layout-editor.com/
https://github.com/ijprest/keyboard-layout-editor

The rest is public domain.

kbdasm's People

Contributors

complynx avatar grompe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kbdasm's Issues

Возможность включения и одновременной работы стандартных сочететаний клавиш

Подскажите пожалуйста, можно ли помимо CAPSLOCK оставить задействованным текущее переключение (CTRL+SHIFT) и добавить ещё одно (ALT+SHIFT) дабы на компьютере работали все популярные сочетания клавиш для переключения, и если да, то как это сделать?

Broken after Win 10 update.

After update to current stable win10 release, 10.0.14393, the layout is broken
default
Recompile & reinstall from scratch results in all the same.

windows 11

can not use with windows 11 neither by replacing original DLLs nor by adding as additional layout with *.bat

diskbd.bat error

what is the purpose of "include "%frombat%not_standalone.inc"" in diskbd.bat ?
With it included I get an error file not found.
kbdasm by Grom PE. Public domain. diskbd - keyboard layout disassembler flat assembler version 1.71.49-gpe (no timestamps) (1048576 kilobytes memory) C:\Users\user\Desktop\kbdasm-master\diskbd.bat [14]: include "%frombat%not_standalone.inc" error: file not found.

kbdusru_undead перемещение курсорных клавиш

Возможно ли в kbdusru_undead.asm эмулировать нажатие курсорных клавиш?

Например, я хочу по нажатию RAlt+j опускать курсор вниз, как ни пробовал прописать это в секции:

vkrow4 "J", SGCAPS, "j", "J", WCH_DEAD, WCH_DEAD
vkrow4 "J", 0, "о", "О", "j", "J"

Нужного эффекта не добился. Пробовал разные коды клавиш.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.