LINUX.ORG.RU

История изменений

Исправление 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, которая позволяет вводить только мышью. Но ничего, для данной задачи подойдёт. Зато простое приложение на Си, без всяких там культей, пауэршеллов и прочих огромных зависимостей.