KDJ
I have made some modifications to Scripts plugin. In new version it should be OK, but in new version you need to avoid passing negative values to "kernel32::MulDiv".
Instructor
For now I solved the problem by adding zero to the variable:
nFontSize = -oSys.Call("kernel32::MulDiv", lfHeight + 0, 72, nDevCap + 0)
But the same error occurs in the function gdi32::GetDeviceCaps.
KDJ
signed and unsigned values. Do not forget, JScript, VBScript and other script languages bind to WSH internally work with own typecast styles. Some languages even do not have neither implicit nor explicit integer typecasts.(because integers are not portable)
В ChmKeyword.js добавлено закрытие CHM окна по Esc. А также залил на narod набор файлов помощи CHM для C/C++, CSS, HTML, VBS, JS, NSIS.
Cpp.chm это старый добрый "Microsoft® Win32® Programmer's Reference" (мини MSDN), который был доступен на скачивание в формате hlp. Чтобы его перевести в chm мне понадобилось 3 дня С частью конвертирования справился только "Help & Manual", остальные программы из опробованных не осилили такой объем hlp файла (24Mb), либо форматирование было далеко от оригинала. Для информации: если вы хотите воспользоваться взломанной версией программы, отключайтесь от интернета, а то результат конвертирования будет весьма забавный
KDJ, you did good job. But in most cases, if user do not want to use mouse for window manipulation, he(she) will use Alt+Space hotkey to activate window's system menu and select Move(or even resize) item.
I'm not entirely happy, because it works with keys "Ctrl+Alt", but do not want to work with keys "Shif+Alt".
Using "Ctrl+Alt+Right", also the caret moves in the edit box.