История изменений
Исправление den73, (текущая версия) :
Понадобилось подобное под Windows. Не осилил (немало сил потратил) сделать как надо под Windows, в итоге нашёл uosk, которая позволяет вводить только мышью. Но ничего, для данной задачи подойдёт. Зато простое приложение на Си, без всяких там культей, пауэршеллов и прочих огромных зависимостей. Работает со скоростью молнии, прямо как будто не офтопик.
Забавно, что имена в коде написаны на каком-то латинообразном языке. Вот примерчик:
// funzioni del Frontalino
#include "macro.h"
// creazione Frontalino
void creaFrontalino() {
hFrontalino = CreateWindow( "Static", NULL, WS_CHILD|WS_VISIBLE|WS_BORDER,
0, 0, 100, 100, hWindow, (HMENU)ID_STATICO, GetModuleHandle(NULL), NULL );
SubclassWindow( hFrontalino, proceduraFrontalino );
CreateWindow( "Button", "Create a new keyboard", WS_VISIBLE | WS_CHILD | WS_TABSTOP,
70, 20, 160, 35, hFrontalino, (HMENU)ID_FRONTE_NUOVO, GetModuleHandle(NULL), NULL );
CreateWindow( "Static", "Open preset keyboard", WS_CHILD|WS_VISIBLE,
20, 70, 200, 20, hFrontalino, (HMENU)ID_STATICO, GetModuleHandle(NULL), NULL );
HWND hNienteCartella = CreateWindowW( L"Edit", L"", WS_CHILD | ES_MULTILINE, 20, 70, 260, 80,
Как видите, не только комментарии, но и имена переменных вот на этом вот неанглийском языке. За что я боролся - на то и напоролся. Но в общем-то прямо в существующем виде программка юзабельна, поэтому править код вроде бы пока не надо.
Исправление den73, :
Понадобилось подобное под Windows. Не осилил (немало сил потратил) сделать как надо под Windows, в итоге нашёл uosk, которая позволяет вводить только мышью. Но ничего, для данной задачи подойдёт. Зато простое приложение на Си, без всяких там культей, пауэршеллов и прочих огромных зависимостей.
Забавно, что имена в коде написаны на каком-то латинообразном языке. Вот примерчик:
// funzioni del Frontalino
#include "macro.h"
// creazione Frontalino
void creaFrontalino() {
hFrontalino = CreateWindow( "Static", NULL, WS_CHILD|WS_VISIBLE|WS_BORDER,
0, 0, 100, 100, hWindow, (HMENU)ID_STATICO, GetModuleHandle(NULL), NULL );
SubclassWindow( hFrontalino, proceduraFrontalino );
CreateWindow( "Button", "Create a new keyboard", WS_VISIBLE | WS_CHILD | WS_TABSTOP,
70, 20, 160, 35, hFrontalino, (HMENU)ID_FRONTE_NUOVO, GetModuleHandle(NULL), NULL );
CreateWindow( "Static", "Open preset keyboard", WS_CHILD|WS_VISIBLE,
20, 70, 200, 20, hFrontalino, (HMENU)ID_STATICO, GetModuleHandle(NULL), NULL );
HWND hNienteCartella = CreateWindowW( L"Edit", L"", WS_CHILD | ES_MULTILINE, 20, 70, 260, 80,
Как видите, не только комментарии, но и имена переменных вот на этом вот неанглийском языке. За что я боролся - на то и напоролся. Но в общем-то прямо в существующем виде программка юзабельна, поэтому править код вроде бы пока не надо.
Исходная версия den73, :
Понадобилось подобное под Windows. Не осилил (немало сил потратил) сделать как надо под Windows, в итоге нашёл https://sourceforge.net/projects/uosk, которая позволяет вводить только мышью. Но ничего, для данной задачи подойдёт. Зато простое приложение на Си, без всяких там культей, пауэршеллов и прочих огромных зависимостей.