Имя: Пароль:
JOB
Работа
Требуется системный программист Windows на подряд
0 ComPAS
 
08.08.12
10:27
имеется закрытое ПО, работающее на WinXP, контактов с разработчиком нет, исходников нет, всё плохо :)
представляет собой интерфейс работы с внутренней базой данных. защиты ПО вроде нет.
Москва, Молодёжная.

пользователь в программе производит выбор некоторых значений в нескольких полях (значение из списка значений, выбор строки в предопределённой мини-таблице, вводит числовое значение).
а результате в окне программы отображается набор текстовых данных из различного количества строк с различным содержимым.

требуется разработать программу, которая
- последовательно произведет перебор всех доступных вариантов выбираемых на входе данных (значения вводимых с клавиатуры значений задаётся заранее) методом симуляции работы пользователя.
- сохранит выбранные значения и считает результаты, которая выдаёт программа вследствие такого выбора во внешний файл, скажем в формат csv.

просмотр и ручные тесты программы - в офисе. удалёнки нет, дистрибутив не сливается. анализ и взлом БД не рассматривается.
обсуждения и флуд не требуется.

кто реально может помочь решить задачу, прошу звонить:
+7 916 317 8339
1 Kreont
 
08.08.12
10:37
написали так красиво, завуалированно задачку про взлом чужой системы и стыривания из нее данных и не палимся типа... Еще наверное расчет кешем и без договора :)
2 Азат
 
08.08.12
10:41
(1) ага, в договоре напишут: "несанкционированный взлом базы данных конкурента"
3 v8Newbie
 
08.08.12
10:42
(0) Autoit поможет.
4 mishaPH
 
08.08.12
10:43
(0) че, базу запчастей мерседеса в 1.5 млн записей хотите открыть?
5 mishaPH
 
08.08.12
10:43
тоже страдали в молодости этим.
6 H A D G E H O G s
 
08.08.12
10:50
(5) Если данных много - это медленно.
Надо перехватывать отрисовку окна и запрещать ее.
7 v8Newbie
 
08.08.12
10:50
(0) "- сохранит выбранные значения и считает результаты, которая выдаёт программа вследствие такого выбора во внешний файл, скажем в формат csv. " - расшифруйте. Имеются ли возможности такого сохранения в самом интерфейсе или требуется что-то копировать из каких-то окошек.
8 ComPAS
 
08.08.12
11:05
(1) "взлома чужой системы" тут нет. информация не представляет ценности с точки зрения анализа конкуренции, так как к конкурентам никакого отношения не имеет. информация нужна для оптимизации внутреннего производственного процесса.
(2) можно оформить договор с вашей удобной формулировкой.
(6) вопрос времени не критичен. будет один единственный запуск. пусть считает хоть сутки.
(7) в интерфейсе сохранения нет. в этом и проблема. всё выводится только на экран. программа - это фактически АРМ с минимальным и достаточным ограниченным набором функций для выполнения производственного процесса.
9 Ненавижу 1С
 
гуру
08.08.12
11:07
субд какая?
10 пипец
 
08.08.12
11:09
ндааа , сказка про федота стрельца ...
11 H A D G E H O G s
 
08.08.12
11:12
Я бы мог. Но мне лень ехать куда то.
12 ComPAS
 
08.08.12
11:18
(9) f2b. но, думаю, вряд ли вам захочется анализировать 1000 файлов без наличия понятных псевдонимов.
13 Волесвет
 
08.08.12
11:22
нафига эти жадные и ленивые? если все решит девочка которая будет делать принтскрины, потом распечатка и сканирование))))
14 дБражелон
 
08.08.12
11:27
(12)
не понял, файербёрдовская штоль?
15 Lenka_Boo
 
08.08.12
11:33
(12) что-то не помню я таких форматов...
16 Кирпич2
 
08.08.12
11:35
(0) Звонить ещё можно или задолбали уже?
17 ComPAS
 
08.08.12
11:38
(16) пока только на форуме только все всё умеют.
если умеете в реальности - звоните.
18 bahus
 
08.08.12
11:47
(17) Тут в основном жадные и тупые одинэсники, которые давно уже ничего не делают и получают отстатыщ. Программистов, мне кажется, тут не найдешь.
Зря удаленку не рассматриваешь.
19 Lenka_Boo
 
08.08.12
11:48
Кто разберется, что за формат, запостите здесь, плииз. Для общего кругозора.
20 bahus
 
08.08.12
11:48
(19) +1
21 WF72
 
08.08.12
11:50
(19)так это входит в ТЗ: расколоть формат помимо прочего.
22 Волесвет
 
08.08.12
11:50
fb2  скорее всего))
23 H A D G E H O G s
 
08.08.12
11:51
(17) Если Кирпич2 - это Кирпич - то он сможет.
24 Волесвет
 
08.08.12
11:54
задача решается элементарно - берется программа для снятия скриншота с последующим распознаванием  и сохранением или копированием нужного текста, но ТС тупой жадный и ленивый поэтому и заведена ветка))
25 vde69
 
08.08.12
11:58
может  готовое есть типа http://natoliu1.ru/load/soft/dlja_kompjutera/konvertory_v_fb2/9-1-0-31
26 acsent
 
08.08.12
11:59
(22) нет в формате *.doc
27 vde69
 
08.08.12
11:59
автор - выложи по одному (для каждого расширения) файлу данных
28 Lenka_Boo
 
08.08.12
12:24
(22) Есть еще F2b для HaaliReader
29 vie_za
 
08.08.12
12:35
я уверен-у Мани есть готовое решение ))
30 Lenka_Boo
 
08.08.12
12:39
Кстати, многие разработчики грешат тем, что обычному zip присваивают левое расширение для использования, как привязанных к своему софту.
31 misha122062
 
08.08.12
12:42
(0)  В вашем ларьке такой секретный бизнес что база не сливается?
Замечено - чем меньше и стремнее контора - тем секретнее бизнес.
У средних контор (до 1000 чел) базы сливаются на раз - спокойно руководство
32 Кирпич2
 
08.08.12
12:43
Да так то вроде ума много не надо. Вот если будет много параметров, да в каждом много вариантов и оно будет перебирать полтора года...
33 Маратыч
 
08.08.12
12:45
(24) Какого еще нафиг скриншота? Отслеживаем дескриптор окна программы, дескриптор внутреннего окна, куда выводится результат, вешаем хук и спокойно перехватываем весь вывод в это окно c последующей обработкой.
34 Маратыч
 
08.08.12
12:53
+(33) Кстати, таким же макаром можно и ввод симулировать. Ловим дескриптор поля ввода и запихиваем туда через SendMessage() нужные данные. Вуаля.
35 Кирпич2
 
08.08.12
13:01
(34) ага. я уже написал. только нельзя проверить на базе автора.
36 Волесвет
 
08.08.12
13:01
(33) татататата)) это если в идеале)) вы эту программу видели? я нет)
37 Маратыч
 
08.08.12
13:05
(36) Ключевая фраза - программа работает на WinXP. Следовательно, стандартными средствами WinAPI все мною перечисленное можно реализовать без каких-либо проблем. Сомневаюсь, что на вывод данных кто-то будет вешать специальную защиту, отслеживая посторонние хуки, но даже если так и есть - подобные заshitы обходятся без особого труда.
38 H A D G E H O G s
 
08.08.12
13:05
Вот будет там интерфейс как в восьмерке - вот я посмеюсь.
39 H A D G E H O G s
 
08.08.12
13:06
(37) Бугага.
Восьмерка тоже работает под winXP. И?
40 H A D G E H O G s
 
08.08.12
13:06
Получите мне текст Служебных сообщений.
41 Маратыч
 
08.08.12
13:07
(39) И что? Я не могу выдернуть по дескриптору вывод данных? Вы, видимо, не поняли - речь не идет о взломе, речь идет об автоматизации ввода и считывания данных через стороннее приложение.
42 Маратыч
 
08.08.12
13:09
43 Маратыч
 
08.08.12
13:09
(40) Любой элемент управления в 1С - совершенно стандартное окно с точки зрения WinAPI.
44 Irek-kazan
 
08.08.12
13:14
(39) забыл как софт называется по перехвату, вроде даже бесплатный был
45 Волесвет
 
08.08.12
13:19
(37) может в строку картинки выводятся с рисуночком и текстиком? это так все красиво слева картинка справа характеристики и все так ровненько по столбцам) а ТС нужнен текстик в строчке и что вы с вашим апи?)
46 Маратыч
 
08.08.12
13:21
(45) И что? Хотите сказать, что текст в БД находится в картинках? До такого даже индусы вряд ли додумаются.
47 Волесвет
 
08.08.12
13:24
(46) давайте порешаем на том что мы эту програмку не видели и выводы делать рано, а ваше решение имеет место быть
48 Irek-kazan
 
08.08.12
13:27
если это firebird, что мешает воспользоваться профайлером?
49 Маратыч
 
08.08.12
13:32
(47) Я ее и не увижу, бо не маасквич. Решение со скриншотами и распознаванием - это что-то монструозное и практически нереализуемое с точки зрения полной автоматизации процесса.
50 H A D G E H O G s
 
08.08.12
14:15
Маратыч получите мне текст Служебного Сообщения.
Окошко отлично ищется FindWindowEx
Контролов там тоже немного.

2 раза плюнуть.
51 NS
 
08.08.12
14:16
Я только не понял, а при чем тут системный программист?
52 Маратыч
 
08.08.12
14:18
(50) 70 долларов в час. Предоплата 50%, оплата минимум за час.
53 le_
 
08.08.12
14:18
(0) Это всё задачи прикладного программирования.
54 Raxla
 
09.08.12
13:44
В аське топикстартер бывает?
55 Jump
 
09.08.12
14:00
(51)Топикстартер тоже. Но словосочетание красивое.
56 Bugmenot
 
09.08.12
14:07
(0) - fb2 - это открытый формат.


зачем вам нужно программу крякать?
57 Jump
 
09.08.12
14:13
(56)А откуда у них fb2 вообще взялся? В (0) нет ничего про это.
Программа просто выдает в окно текст, с чего ты взял что он в fb2? ИМХО стандартный системный шрифт.
58 Маратыч
 
09.08.12
14:13
(56) ТС про фб2 ничего не говорил
(57) Какой шрифт? Какой фб2? КАКОЙ ЗАЯЦ??! (с) :)
59 Bugmenot
 
09.08.12
14:15
(57) - прочитай ветку

причем здесь шрифт?
60 Voronve
 
09.08.12
14:15
(0) Будет дорого.
61 Jump
 
09.08.12
15:08
(59)Имеется в виду что программа выводит данные в текстовом виде, не о каких форматах хранения текста в электронном виде речь не идет.
Нужно просто выдергивать текст выведенный в окно программы, задачка на уровне - прочитать программно, что выдало приложение в стандартном системном окошке. А ты про fb2 толкуешь.
62 izekia
 
09.08.12
15:09
(42) "Enable javascript to use LMGTFY." и как теперь?
63 Bugmenot
 
09.08.12
15:13
(61) - ты - топик стартер?

в (0) - неправильная постановка задачи для тестирования дурачков.

цель - проверить IQ программиста, если он сразу же полезет в файл, где хранятся данные (а он окажется XML, ага) и распарсит его - то можно брать на работу.

судя по постам кандидатов тут нет.
64 Маратыч
 
09.08.12
15:14
(62) Ну запрос-то ("1с+findwindowex") видно :)
65 izekia
 
09.08.12
15:15
(64) набирать лень)
66 Маратыч
 
09.08.12
15:19
(63) "Анализ и взлом БД не рассматривают", "БД внутренняя". Внимательней читаем. Плюс нет возможности скармливания массивов данных и получения выходных массивов результатов в виде файлов - нужно писать приблуду, которая на уровне WinAPI будет перехватывать что нужно в приложении и запихивать перехваченное куда-нибудь.
67 Bugmenot
 
09.08.12
15:21
(66) - это и является тестом.

неправильно сформулированная постановка задачи - тест на IQ программиста.
68 Маратыч
 
09.08.12
15:25
(67) Задача сформулирована достаточно ясно. В саму БД не лезем, софтина вывод умеет только на экран, ей нужно как-то скормить массивы данных, хотя это не предусмотрено. Что еще непонятного? Лезть в файл нельзя по условию (к тому же БД может быть в своем хитрож@пом формате, опять же).
69 Bugmenot
 
09.08.12
15:28
(68) - ты уже провалился.
70 Маратыч
 
09.08.12
15:29
(69) Поясни.
71 Bugmenot
 
09.08.12
15:30
мне когда то тоже в качестве теста аналогичную задачку с "бомбой" задали.

короче там временная сложность была 2^n,я это раскусил дело и решил так, как нужно было правильно решить.
72 Маратыч
 
09.08.12
15:31
(71) Конкретику давай. В чем я неправильно понял формулировку задачи? Ты меня завуалированно дурачком назвал ("... для тестирования дурачков...") - так обоснуй.
73 ComPAS
 
09.08.12
15:34
я поражаюсь над способностью "кандидатов" домысливать свои причуды.
задача предельно ясная и конкретная. не надо никаких шаг влево-вправо. надо просто сделать то, что написано.
ps. кандидатов не ищу. нужен исполнитель конкретно этой задачи.
74 Ахиллес
 
09.08.12
15:34
(72) Конечная цель это получить цсв файл с информацией. Все остальные слова это шелуха и во внимание не должны приниматься.
Умей выделять из поставленной задачи конечную цель.
75 Маратыч
 
09.08.12
15:35
(73) Я вот тоже не понял, к чему тут приплетать тестирование.

З.Ы. Был бы в Москве - подписался бы. Но увы.
76 Маратыч
 
09.08.12
15:36
(74) Если бы заказчику нужна была конкретная цель - условия бы не озвучивались.
77 Ахиллес
 
09.08.12
15:37
(73) Извини но ты заказчик. А заказчики, как правило тупы и не умеют формулировать задачи для программистов. Озвучивай всегда только конечный результат. А уж, как её достичь программист сам разберётся.
З.Ы. Если бы программисты программировали все хотелки клиентов, то ни одной работающей программы никогда не удалось бы написать.
78 Bugmenot
 
09.08.12
15:38
(73) - листинг папки с программой в студию

и желательно первые 100 байт из "внутренней базы данных"

опыт как бы говорит мне, что разработчики программы вряд ли изобретали еще один велосипед в виде свой нестандартной БД.
79 Bugmenot
 
09.08.12
15:39
(77) - во во во
80 H A D G E H O G s
 
09.08.12
15:39
(73) Только удаленка.
p.s. Кирпич2 не подошел?
81 Bugmenot
 
09.08.12
15:40
>надо просто сделать то, что написано.

в (0) - однозначный провал.
82 Маратыч
 
09.08.12
15:41
(81) Да укажешь ты уже конкретную ошибку в (0) или дальше будешь многозначительно строить умную мину?
83 Гость из Мариуполя
 
гуру
09.08.12
15:41
автор в (8) ответил на (1), (2), (6), (7) и деликатно пропустил (4). Очень странно.

И в (4) очень похоже на правду.
84 Ахиллес
 
09.08.12
15:41
Обычно, когда, я хочу наказать клиента, то делаю в точности то, что он говорил :-)
А потом ещё беру деньги за то, что бы сделать правильно.
85 IVIuXa
 
09.08.12
15:42
(0)
"последовательно произведет перебор всех доступных вариантов выбираемых на входе данных" - эээ и сколько лет на это уйдет ;|
86 Маратыч
 
09.08.12
15:45
(85) Смотря какой алфавит комбинаций.
87 IVIuXa
 
09.08.12
15:47
(0)
хммм а почему собственно не декомпилить и не выдрать логику ?
88 Bugmenot
 
09.08.12
15:50
(83) - да, да.

вот поэтому с такой "четко сформулированной постановкой" программа будет работать миллион лет.

Нужно в базу глядеть.

(84) +100000
89 Bugmenot
 
09.08.12
15:51
хорошая тяпничная разводная темка, да
90 H A D G E H O G s
 
09.08.12
15:55
Маратыч, че там, 70$ в час?
Сколько будет по времени получить прогу, которая получает текст служебных сообщений в восьмерке?
91 Jump
 
09.08.12
16:23
(84)Заказчик ставит задачу. В постановке задачи вполне может быть озвучен конкретный способ решения.
Если я знаю более простые способы я уведомляю об этом заказчика, но последнее слово за ним.
Если сказали не лезь в базу, значит нефиг туда лезть.
Часто приходится и самому выступать в роли заказчика, и я очень не люблю когда исполнитель пытается меня убедить что правильней  делать по другому. Мне не надо правильно, мне надо так как я сказал.
92 Jump
 
09.08.12
16:33
Насколько я понял топикстартеру нужно выдернуть данные из приложения, без взлома и декомпиляции, скорее всего по причинам соблюдения лицензионного соглашения.
Выдергивание текста из работающей программы взломом не будет считаться, просто автоматизация работы пользователя.
А Bugmenot всякую фигню придумывает.
93 Ахиллес
 
09.08.12
16:48
(92) В таком случае нужно начинать с чтения лицензии. Возможно заказчик в силу своей ограниченности не все буковки в лицензии правильно понимает. Или вообще подтереться этой лицензией если правообладатель уже почил в бозе.
94 Jump
 
09.08.12
16:57
(93)Лицензионное соглашение это одна из возможных причин, возможно причины другие, и заказчик озвучивать их не хочет.
95 Jump
 
09.08.12
16:59
Я бы взялся за работу, если оплата нормальная, но топикстартер не хочет работать с удаленкой.