Имя: Пароль:
1C
1С v8
Тестирование нового Снегопата
,
0 orefkov
 
02.11.15
13:24
Здравствуйте коллеги.
Хочу уведомить Вас о том, что работа по развитию Снегопата продолжается.
Завершен очередной этап разработки новой версии Снегопата - Снегопат-Reborn.
Внутри ядра снегопата было сделано много изменений, реорганизована внутренняя структура каталогов.
И в рамках работы по созданию новой версии, её тестовая версии становится общедоступной.
Вы можете скачать тестовую версию по ссыслке:
http://snegopat.ru/downloads/snegopat-reborn-2015-11-02.zip
совершенно свободно, и использовать ее без каких-либо ограничений. В течении двух недель
все исправления и доработки тестовой версии также будут общедоступны, и будут
выкладываться по адресу http://snegopat.ru/downloads/
336 mikecool
 
10.11.15
21:04
(332) ясно. у мну старая база суппорта крутится, а старого снегопата для нее нет )
337 orefkov
 
10.11.15
22:13
(336)
Позволю себе привести небольшую выдержку (с сокращениями) с главной страницы сайта snegopat.ru:
"До готовности к выходу новой версии сейчас возможно помочь его скорейшему развитию, оформив предзаказ на нее. Стоимость предзаказа составляет 1000 рублей, и включает в себя:
......
получение текущего снегопата (1.4.7.15-1.5.2.2)".
Получение текущего снегопата (1.4.7.15-1.5.2.2).
338 Злопчинский
 
11.11.15
01:27
(323) ну на Исе есть еще вроде две чем-то похожие на снегопат снаружи...
ТурбоКонф один
и второй типа
Помогалка типовых кодов
339 trdm
 
11.11.15
02:59
(337) Саша, похоже сайт глючит, страничка оплата заказа, "Оплата банковской картой" - похоже там яндекс кошелек вызывается. Посмотришь? Хочу с карточки расчитаться.
340 orefkov
 
11.11.15
03:47
(399)Все правильно. У меня процессинг банковских карт ЯДом делается. Они с карт принимают в мой кошелёк.
341 Odavid
 
11.11.15
09:49
(333) я про новые УФ в 8.3.7. У 1С же любимое развлечение теперь - менять формы.
342 Kandellaster
 
11.11.15
09:57
(341) а чем именно они новые?
343 quit
 
11.11.15
10:15
(341) А что там с ними?
344 Odavid
 
11.11.15
10:22
(342) (343) в так называемое зазеркалье заглядывайте ))
http://v8.1c.ru/o7/201505layout/index.htm
345 mikecool
 
11.11.15
10:27
(341) так что из этих изменений затронет снегопат?
346 Kandellaster
 
11.11.15
11:02
(344) это читали неоднократно, я думал что то еще нарисовали
347 NeoVision
 
11.11.15
11:10
(0)
---------- Ошибка ----------
Исключение AngelScript.
модуль: Snegopat
секция: com_metadata.as
функция: string mdObjName(IMDObject@)
строка: 820
1C version 8.3.7.1759. Snegopat 2.0.0.0 (Nov  3 2015 14:36:24)
Exception 0xE06D7363 at address 0x7C812FD3 (kernel32.dll) in call native func v8string::opImplConv
Section: com_metadata.as
Function: string mdObjName(IMDObject@)
Line: 820
Callstack:
  com_metadata.as : string mdObjFullName(IMDObject@), line 832,9
  ModuleElements.as : string moduleName(IMDObject@, const Guid&inout), line 163,5
  ModuleElements.as : ModuleElements@ getModuleElementsParser(IMDObject@, const Guid&inout, ModuleTextSource@ = null), line 179,9
  ModuleTextProcessor.as : void ModuleTextProcessor::setTextDoc(TextDoc@), line 119,17
Variables:
  object = native object 'IMDObject' (0x062CFC70)
  n = native object 'v8string' (0x0262E2D8)
  bo = native object 'IMDBaseObj' (0x062CFC70)
  val = native object 'Value' (0x00000000)

тянется вроде из SessionManager.js, соответственно, если какой текст модуля был открыт ранее, то конфигуратор вообще не запускается
348 Odavid
 
11.11.15
11:24
(345) в первую очередь - у 1С dll-ки сменятся. А там не знаю, 1С стреляет во все стороны по площади, задеть и накрыть может что угодно из пересекающегося с снегопатом.
349 bolobol
 
11.11.15
12:37
Если Вопрос("Проводим? (нет - распроводим)", Ре..<и тут не РежимДиалогаВопрос>
350 mikecool
 
11.11.15
12:42
(347) офигеть сколько версий у 8.3.7 ))) столько у 6 не было на момент выхода
351 Cyberhawk
 
11.11.15
14:21
(350) имеешь в виду количество тестовых версий?
352 Cyberhawk
 
11.11.15
14:24
(350) Я короче не понял, поясни :)
http://imagizer.imageshack.com/img905/2024/8BrEWz.png
353 Локи-13
 
11.11.15
15:45
(351) я так понимаю речь о количестве сборок, последнее число в версии
354 orefkov
 
11.11.15
17:21
(347)
Ок, проверю. Свежий релиз от 1С.
Вот сейчас и проверим, тяжело ли будет пользователям обновиться.
355 orefkov
 
12.11.15
09:28
(347)
Нашел. Сегодня выложу в новой версии.
Если не терпится, то можно поправить самому:
в файле core\v8api\metadata.v перед строкой 208 (где const v8string& getName()) вставить:
#if ver >= 8.3.7.1759
  +1
#endif

Как видите, новый принцип организации работы снегопата позволяет относительно просто переходить с релиза на релиз. Раньше мне бы пришлось вносить изменения в С++ код снегопата, учитывающий разницу в релизах, компилить и выпускать отдельный релиз снегопата, код внутри самого снегопата превращался в бесконечную череду 9d822d9a43b9fff4 из сравнения версий и подбора номеров функций.
356 Feunoir
 
12.11.15
09:34
(355) спасибо, успел!
357 NeoVision
 
12.11.15
10:54
(355) маловато нашел)
---------- Ошибка ----------
Исключение AngelScript.
модуль: Snegopat
секция: com_metadata.as
функция: IMDContainer@ getMasterContainer(IMDContainer@)
строка: 988
1C version 8.3.7.1759. Snegopat 2.0.0.0 (Nov  3 2015 14:36:24)
Exception 0xC0000005 at address 0x077B0385 in call native func IMDContainer::masterContainer
Section: com_metadata.as
Function: IMDContainer@ getMasterContainer(IMDContainer@)
Line: 988
Callstack:
  ModuleTextProcessor.as : IMDContainer@ ModuleTextProcessor::myMainContainer(), line 355,9
  ModuleTextProcessor.as : void ModuleTextProcessor::addCommonModules(ParseMethodResult@, IntelliSite@, NoCaseSet&inout, NoCaseSet&inout), line 367,9
  ModuleTextProcessor.as : void ModuleTextProcessor::activateInModule(TextWnd@, const string&in, TextPosition&inout, ActivateModes, uint16), line 329,13
  ModuleTextProcessor.as : void ModuleTextProcessor::afterChar(TextWnd@, uint16), line 156,13
Variables:
  cont = native object 'IMDContainer' (0x077B0380)
  master = native object 'IMDContainer' (0x077B0380)
358 vhl
 
12.11.15
12:18
Нажал Ctrl+S, вылетела ошибка. Потом больше не вылетала.

---------- Ошибка ----------
Исключение AngelScript.
модуль: Snegopat
секция: com_events.as
функция: void transmitCommandTrap(ICommandReceiver&inout, const CommandRef@, bool)
строка: 215
1C version 8.3.6.2299. Snegopat 2.0.0.0 (Nov  3 2015 14:36:24)
Exception 0xC0000005 at address 0x45E280B0 (frntend.dll) in call native func transmitCommandTrap_orig
Section: com_events.as
Function: void transmitCommandTrap(ICommandReceiver&inout, const CommandRef@, bool)
Line: 215
Variables:
  cmdRecv = native object 'ICommandReceiver' (0x092920F8)
  command = native object 'CommandRef' (0x0018ED7C)
  deactivate = false
  original = native object '$func' (0x09042780)
  eventName = {00000000-0000-0000-0000-000000000000}-4
  hp = script object 'CmdHandlerParam' (0x00000000)
  args = native object 'array' (0x00000000)
359 vhl
 
13.11.15
16:48
А можно так сделать чтобы при комментировании строки - курсор переходил на следующую? Чтобы легче было комментировать несколько строк - как, например, сделано в IntelliJ IDEA.
360 bolobol
 
13.11.15
18:31
(359) Выделите все да закомментируйте, в чём проблема?
361 Fuas4
 
13.11.15
19:03
(0) файл не найден :(
362 mehfk
 
13.11.15
19:21
(361) Забирай со страницы загрузок
https://snegopat.ru/downloads/
прямая ссылка
https://snegopat.ru/downloads/snegopat-reborn-2015-11-03.zip
363 Fuas4
 
13.11.15
20:30
(362) благодарю
364 orefkov
 
16.11.15
15:39
(357)
Исправил и это.
Немного задержался с выкладыванием обновлённой версии, поэтому продлеваю на день общедоступность тестовой версии.
Успевайте скачать:
https://snegopat.ru/downloads/snegopat-reborn-2015-11-16.zip
И как всегда, коды для привлечения внимания.
7871f7aa4cb97e91 57617c5aae2ed5ed 09bf19ca8c2213dc
365 Локи-13
 
16.11.15
16:05
Кто все коды расхватал? >_<
366 Mashinist
 
17.11.15
10:35
(364) Не понимаю...
две одинаковые конфы
обе подключены к хранилищу
одна открывается, вторая валится
в журнале винды

Имя сбойного приложения: 1cv8.exe, версия: 8.2.17.143, метка времени: 0x50a37c6c
Имя сбойного модуля: snegopat.dll, версия: 2.0.0.0, метка времени: 0x56389c6d
Код исключения: 0xc0000005
Смещение ошибки: 0x000e9181
Идентификатор сбойного процесса: 0x1b04
Время запуска сбойного приложения: 0x01d1210a5481d65e
Путь сбойного приложения: C:\Program Files (x86)\1cv82\8.2.17.143\bin\1cv8.exe
Путь сбойного модуля: D:\Michael\Snegopat-Reborn-Public\snegopat.dll
Идентификатор отчета: 9814d73a-8cfd-11e5-8290-ac9e17ec53ec
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
367 mehfk
 
17.11.15
11:02
Работает ТОЛЬКО НАЧИНАЯ С ВЕРСИЙ 8.2.19.
368 Локи-13
 
17.11.15
11:06
(366) новый снегопат вообще для 8.3

Со старыми платформами и старый снегопат справляется
369 Kandellaster
 
17.11.15
11:15
таки с 8.3.7 работает?
370 Mashinist
 
17.11.15
11:38
(367) Странно, но факт
у меня стоит две платформы
8.2.17.143
8.2.19.130
В стартере проблемной базы стояло просто 8.2 (т.к. есть еще и 8.3 на компе)
Я думал, что раз стоит просто 8.2, то запускается последняя версия...
И даже не заметил, что запускалась 8.2.17.143
И что я сделал. Прописал прямо 8.2.19.130 и все запустилось
Убрал до 8.2 и запускается 8.2.19.130. Вот такой вот глюк... был

Но с версии snegopat-reborn-2015-11-16.zip  не открывается окно самого Снегопата... как его открыт-то?
371 Web00001
 
17.11.15
11:41
Протестировал снегопата. Вернулся к обычному конфигуратору с облегчением. Здесь негативные эмоции стоит рассказывать или лучше автору в личку, что бы не портить бизнес?
372 oleg_km
 
17.11.15
11:42
А подскажите по корпоративному использованию. Как сделать, чтобы сотрудник не мог слить купленный Снегопат?
373 mehfk
 
17.11.15
11:42
Пиши, посмеемся.
374 quit
 
17.11.15
11:46
(371) Сказал А, говори и Б
375 Web00001
 
17.11.15
11:47
(373)Тогда не буду писать. Не клоун же.
376 NeoVision
 
17.11.15
11:54
(369) с 2-я текущими версиями вполне
(371) справку то хоть прочел?
377 oslokot
 
17.11.15
12:59
(0) При запуске пишет:

"Не удалось автоматически найти путь к 1cestart. Укажете его месторасположение?"

1cestart.exe находится здесь:
C:\Program Files\1cv8\common\1cestart.exe

1CEStart.cfg находится здесь:
C:\Users\user.Pavel\AppData\Roaming\1C\1CEStart\1CEStart.cfg

Чтож он так, не может найти стандартный путь.
Ну ладно, а после указания пути, запомнить его не может?

Доколе? :)
378 orefkov
 
17.11.15
13:49
(371)
Я честно, очень бы хотел выслушать. В любом негативе всегда найдётся что-то положительное.
379 orefkov
 
17.11.15
13:52
(372)
Для реборна пока корпоративной версии нет. Для прошлого была, привязывалась к сетевому ключу guardant, ограничивалось по количеству одновременных работающих пользователей. Для нового снегопата также сделаю, после выпуска основного релиза.
380 orefkov
 
17.11.15
13:54
(377)
Блин, я добавил к путям поиска "Program Files (x86)", а просто "Program Files" не добавил. Отвык уже от 32-битных ОС. Доработаю.
381 MM
 
17.11.15
14:17
(379) Когда релиз?
(380) Может стоило указать переменную среды %programfiles% ?
382 Cyberhawk
 
17.11.15
14:59
(380) "Отвык уже от 32-битных ОС" // может, ты хотел сказать от 64-битных? Поскольку добавил ты путь как раз-таки для 32-битной ОС
383 orefkov
 
17.11.15
15:02
(382)
В 32битной ОС нет "Program Files (x86)"
Эта папка именно в 64битных ОС для 32битных приложений.
(381)
Да, так и сделаю.
384 Cyberhawk
 
17.11.15
15:05
(383) Я ошибся, точняк
385 Mashinist
 
17.11.15
15:15
Запускаю компу подключенную к хранилищу
http://screencast.com/t/BboYesGOPi
вижу окно снегопата
ввожу пароль и окна больше нет и не возникает даже в следующем входе и даже в базу не подключенную к хранилищу
пока не убью папку со снегопатом и не разверну заново из архива
386 orefkov
 
17.11.15
15:36
(385)
Для показа окна надо нажать Ctrl+M и выбрать макрос "Служебные аддины\Снегопат\Открыть окно Снегопата".
При закрытии Конфигуратора запоминается, открыто ли окно снегопата, и при следующем запуске его состояние восстанавливается. Косяк с преждевременным открытием и закрытием при подключении к хранилищу - исправлю.
387 Rodger
 
17.11.15
15:38
Покупал Снегопат несколько лет назад, потом с версией 8.3 перестал с ним работать.
Сейчас нужно его заново покупать или мне он достанется бесплатно?
388 sapphire
 
17.11.15
15:56
(387) Если покупал, то вроде как получим свежий.
PS: тоже покупал :)
389 orefkov
 
17.11.15
16:04
(387)
Покупал старый?
Новый бесплатно.
390 Rodger
 
17.11.15
16:10
(389)
откуда качать новую версию?

Пока скачал отсюда
https://snegopat.ru/downloads/snegopat-reborn-2015-11-16.zip

запустил, настроил свои старые настройки, очень доволен.

http://snegopat.ru:9004/login?g=/zip/sn.zip%3Fuuid%3Dtrunk&uuid=trunk
Сюда попасть не могу, требует логин и пароль, те что на сайте https://snegopat.ru/ не прокатывают :(
391 orefkov
 
17.11.15
16:55
(390)
http://snegopat.ru:9004 - тебе туда пока не надо, то что ты скачал - поновее будет. Скоро я эту тестовую версию оформлю как всегда в виде обновляемого через "get_latest" репозитария, тогда можно будет пользоваться.
Для того, чтобы туда попасть - зайди на snegopat.ru/remind.php - и запроси восстановление пароля. Он тогда и в новом репозитарии пропишется.
392 Mashinist
 
18.11.15
10:25
(386) спасибо. все ок.
393 sapphire
 
18.11.15
11:16
(389) Где взять последний для 8.2.17?
394 Vladal
 
18.11.15
11:20
(393) смотри (390)
395 orefkov
 
18.11.15
12:06
(393)
Для 8.2.17 последняя стабильная версия 1.4.7.15
Брать просто на snegopat.ru
Новый снегопат только от 8.2.19 работает.
396 Матадор
 
19.11.15
21:16
Опа... а что уже две недели прошли? вот что значит в другом часовом поясе жить, не успел.
Никто не поделится последним snegopat-reborn-2015-11-16.zip?
397 PLUT
 
19.11.15
22:40
(396) https://snegopat.ru/downloads/

отсюда пробовал скачать??
398 Матадор
 
20.11.15
05:58
(397) Конечно, а ты?
399 Feunoir
 
20.11.15
06:35
(397) Там уже доступно только зарегистрированным
400 Feunoir
 
20.11.15
06:37
+(399) Гы, нет. Там всем недоступно. Незарегистрированным просто серое показывает, а зарегистрированным 403.
401 NeoVision
 
20.11.15
09:42
На новой 1776 работает.
402 orefkov
 
20.11.15
14:44
(400)
Убрал форбидден для зарегенных.
403 quit
 
20.11.15
14:45
(401) У меня вылетает
404 xXeNoNx
 
20.11.15
15:55
(402) А ключик?)
405 mikecool
 
20.11.15
16:53
чего то перестали работать хоткеи альт-С, альт-А, альт-Д
перезапустился, не заработало
через список макросов - не работает
курсор прыгает, что заметил, но никаких действий не делает
с утра еще работало )
406 mikecool
 
20.11.15
16:54
+405 посыпаю голову пеплом )))
не захватил объект в хранилище )))
407 quit
 
02.12.15
11:52
---------- Ошибка ----------
Исключение AngelScript.
модуль: Snegopat
секция: com_events.as
функция: void transmitCommandTrap(ICommandReceiver&inout, const CommandRef@, bool)
строка: 215
1C version 8.2.19.80. Snegopat 2.0.0.0 (Nov  3 2015 14:36:24)
Exception 0xE06D7363 at address 0x76C3C42D (KERNELBASE.dll) in call native func transmitCommandTrap_orig
Section: com_events.as
Function: void transmitCommandTrap(ICommandReceiver&inout, const CommandRef@, bool)
Line: 215
Variables:
  cmdRecv = native object 'ICommandReceiver' (0x0A2B1968)
  command = native object 'CommandRef' (0x0018EA2C)
  deactivate = true
  original = native object '$func' (0x09DE1F30)
  eventName = {DE680E96-5826-4E22-834D-692E307A1D9C}-2
  hp = script object 'CmdHandlerParam' (0x00000000)
  args = native object 'array' (0x00000000)
408 quit
 
02.12.15
11:52
Очередной глюкс
409 mehfk
 
02.12.15
12:07
timestamp какой-то странный
(Nov  3 2015 14:36:24)
ты точно скачал последнюю демку?
410 NeoVision
 
02.12.15
13:37
Последняя от 16.11 и, кстати, на 1790 работает
411 vhl
 
23.12.15
12:08
Не могу найти где поменять цвет, каким раскрашиваются начала строки в многострочных блоках "|" ? У меня каким-то бледно серым цветом - ничего не разобрать.
Галка "Раскрашивать многострочные литералы стоит", галка "Изменять цвет фона" - выключена:
http://i.imgur.com/GRDmu4Z.jpg
Если отключаю "Раскрашивать многострочные литералы стоит", то цвет этих символов становится черным. Включаю - серый и не понятно где поменять его?
412 orefkov
 
23.12.15
12:15
(411)
В файле "core\engine\sqlcolors.as" найди

// Цвет символа |
uint colorForPipe = 0xBBBBBB;

и замени на свой.
Новый снегопат почти полностью с открытым кодом.

Кстати, для пользователей снегопата уже выпущена предрелизная версия - http://snegopat.ru:9005
Запуск релиза в январе.
И по доброй традиции, раз уж ветка всплыла - be28ecfa01b78a00
413 vhl
 
23.12.15
12:23
(412) о, спасибо, а я что-то в query_colors.js искал, а там вообще про цвета ничего.
414 orefkov
 
23.12.15
12:26
(413)
query_colors.js - это уже "сторонний" аддин к снегопату. Сам движок снегопата в core\engine и core\v8api
415 oleg_km
 
23.12.15
14:30
Пользуюсь демо-версией с 17.11.2015, рассматриваю приобретение корпоративной. Сталкиваюсь с тем, что в среднем раз в день 1С соответственно в режиме конфигуратора стала просто закрываться. Это особенность демки (тестовый релиз) или нормальные издержки? И если программа где-то собирает информацию об авариях, то могу выслать.
416 oleg_km
 
23.12.15
14:31
А, похоже нашел: в каталоге dump IMDContainer.vtable. Выслать?
417 orefkov
 
23.12.15
14:35
(416)
Это не тот дамп, который ты ищешь.
Вылеты - да, пока ещё случаются.
К тому же корп. версии пока ещё нет - сначала надо добиться стабильной работы.
418 oleg_km
 
23.12.15
14:42
(417) Да нет, я не ищу. Мне то какой с него толк. Имеет смысл их куда-то слать?
419 orefkov
 
23.12.15
14:51
(418)
Этот - нет.
420 vhl
 
24.12.15
21:05
Александр, вы не думали над такой фичей:
http://i.imgur.com/PdLjgfZ.jpg
Она есть в IntelliJ IDEA. И позволяет автоматически позиционироваться на строке метаданных при выборе окна метаданного и обратно. Насколько такое технически реализуемо?
421 orefkov
 
25.12.15
12:57
(420)
А чем штатное Ctrl+T не устраивает?
Да и в скриптах вроде что-то есть на эту тему.
422 vhl
 
25.12.15
13:04
(421) Ctrl+T надо нажимать. А тут - не надо. Просто привык, что в IntelliJ IDEA или Android Studio так работает - довольно удобно. Особенно на широкоформатном мониторе, когда текст лучше размещать ближе к середине экрана, а слева - дерево метаданных.
423 orefkov
 
25.12.15
13:30
(422)
В первом приближении это делается так:

        events.connect(Designer, "onIdle", function () {
            try {
                var v = windows.mdiView.enumChilds().item(0).activeChild;
                if (v && v == windows.getFocusedView() && v.mdObj)
                    v.mdObj.activateInTree();
            } catch (e) { }
        }, "-");

Достаточно сделать скрипт с таким содержимым и подключить его как аддин.
424 orefkov
 
25.12.15
13:32
Хотя вру - теперь всегда при activateInTree фокус перескакивает в окно конфигурации.
Надо допилить, но в-принципе решаемо.
425 mikecool
 
25.12.15
13:37
скрипт интеллисенса можно доработать самостоятельно? пока не понял как
не устраивает, что при вводе Выборка.Следующий() ставит в конце точку с запятой
есть еще несколько мест аналогичных
426 orefkov
 
25.12.15
13:54
(425)
В данном случае (вставка Выборка.Следующий) код находится в core\engine\StockListInterceptor.as, строки 300-302

        if (lastSymbol == '(' || lastSymbol == ')') {
            if (getTextLine(wnd.textDoc.tm, end.line).substr(end.col - 1).replace(indentRex, "").isEmpty())   // Если остаток строки пустой,
                insert += ";";         // добавим запяточку
427 vhl
 
26.12.15
22:00
Напрягает следующий баг: начинаешь писать слово, появляется снегопатовская подсказка с выбором функций, выбираешь допустим вторую строку и понимаешь, что не то начал писать, жмешь Ctrl+Backspace чтобы стереть слово и вместо этого вылазит какой-то квадратик:
http://i.imgur.com/yKyVd2q.gifv
428 orefkov
 
27.12.15
10:00
(427)
Ок, это можно доработать.
Сделаю, выложу и сюда патчик.
429 orefkov
 
28.12.15
11:02
(427)
Исправляется так:
в файле core\engine\intellisite.as, со строки 290 писать так:
    ...
    bool onKeydown(uint wParam, uint lParam)
    {
        switch (wParam) {
        case VK_ESCAPE:
            hide();
            return true;
        case VK_BACK:
            if (posInBuffer == 0)
                hideAndSend(WM_KEYDOWN, wParam, lParam);
            else {
                int c = (GetKeyState(VK_CONTROL) & 0x8000) > 0 ? posInBuffer : 1;
                TextPosition tpStart = caretPos;
                tpStart.col -= c;
                editor.setSelection(tpStart, caretPos, false, false);
                editor.setSelectionText("");
                buffer.remove(posInBuffer - c, c);
                moveCaret(-c);
            }
            return true;
        case VK_LEFT:
    ...
430 vhl
 
28.12.15
13:36
(429) текст удаляется, но квадратик все равно остается :(
431 orefkov
 
28.12.15
13:46
А, точно, забыл еще это написать. Исправь там чуть подальше код:
...
    void onChar(uint wParam, uint lParam)
    {
        if ((GetKeyState(VK_CONTROL) & 0x8000) > 0 || VK_BACK == wParam)
...
432 vhl
 
28.12.15
14:43
(431) вроде работает, спасибо!
433 Healer
 
28.12.15
16:16
...и включает помимо самого снегопата базовый набор полезных скриптов, разработанных сообществом пользователей...
1000 р.
%\

Продавать созданное сообществом - это не пойми что, но точно что-то неправильное и нехорошее, хм.
434 trdm
 
28.12.15
16:31
(433) Скрипты в довесок идут. Думаю их авторы не против были, когда скрипты в публик отдавали.

(431) Саша, хорош костыли писать, давай уж свою платфому настрогаем :)
435 orefkov
 
28.12.15
16:31
(433)
Думаю, это решать авторам скриптов.
Тем более, что автором многих из них являюсь я сам.
Тем более, изначально всё так и было - сообщество выкладывало скрипты в созданный мной и доступный для всех пользователей снегопата репозитарий. То есть выкладывая скрипт в этот репозитарий, автор был не против, что он станет доступным всем, купившим снегопат.
Вы же не возражаете, когда купивший виндоус получает доступ ко всем бесплатным программам, созданным для виндоус? И не говорите, что майкрософт продает созданное сообществом?