powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / дискриминация программистов
25 сообщений из 68, страница 2 из 3
дискриминация программистов
    #37556395
автори правда странно, другие api функции просто игнорировались... с такой же ошибкой вылетали, кажется, sendkeys и перемещение мыши.
можно ответить на 3 пунка а то я так и не понял что не работает
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556397
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложение1 вожу мышкой и нажимаю мышкой по эклаве - посылка в игру не работает работает
предложение2 посылаю нажатия мышки в эклаву - посылка в игру не работает в игру не работает, в любую другую программу или блокнот работает
предложение3 test02 падает тогда где и какой код ошибки все неугодные игре программы падают с одинаковой ошибкой http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=894342&msg=11617299 . ссылка на саму игру есть в первом смс
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556402
1 работает
2 не рабоает
так странно что даже не вериться

3 мне нужна строка на которой падает test02 и код ошибки lngErrorDword это можно увидеть легко в отладчике
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556418
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложение,

игра на одном компе(семёрка, мощный комп, vb6 на семёрке не идёт)
vb6 на втором компе(XP, слабый комп, игра на нём не идёт)
попробую на третьем)
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556429
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AutoIt в помощь, оф. разрешена
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556435
как это не идет на вин 7
бейсик 6 точно работает на вин 7
можно вообще из офиса запустить этот файл я именно так писал его
если на компе нет среды то компилим только пишем перед err.raise msgbox "строка ххх" + hex(lngErrorDword)
и запускаем на компе где есть и идет игра
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556436
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложение1 работает
2 не рабоает
так странно что даже не вериться да, мне тоже показалось. я думаю, это уязвимое место игры, только пока что не додумался, как эту брешь использовать
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556442
нам надо увидеть ошибку в test02 в первую очередь
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556477
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложение,

с вордом я не очень догнал, вот строчка с ошибкой на третьем компе
Код: plaintext
1.
Err.Raise errCanNotPerformRequestedOperation
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556483
на компе где стоит и работает игра есть ворд?
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556485
и какой версии
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556498
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
Option Explicit




Private Const errCanNotPerformRequestedOperation As Long = 17
Private Const INPUT_MOUSE As Long = 0
Private Const INPUT_KEYBOARD As Long = 1
Private Const MOUSEEVENTF_LEFTDOWN As Long = 2
Private Const MOUSEEVENTF_LEFTUP As Long = 4
Private Const KEYEVENTF_DOWN As Long = 0
Private Const KEYEVENTF_KEYUP As Long = 2
Private Const KEYEVENTF_UNICODE As Long = 4
Private Const KEYEVENTF_SCANCODE As Long = 8
Private Const MAPVK_VK_TO_VSC As Long = 0
Private Const InputItemSize As Long = 28


Private Type KeyboardInputT
 InputType As Long
 VirtualKey As Integer
 ScanKey As Integer
 Flag As Long
 TimeData As Long
 Extra As Long
End Type

Private Type MouseInputT
 InputType As Long
 X As Long
 Y As Long
 MouseData As Long
 Flag As Long
 TimeData As Long
 Extra As Long
End Type

Private Declare Sub SleepWinApi Lib "kernel32" Alias "Sleep" (ByVal lngInterval As Long)
Private Declare Function SetCursorPosWinApi Lib "user32" Alias "SetCursorPos" (ByVal lngX As Long, ByVal lngY As Long) As Long
Private Declare Function SendInputWinApi Lib "user32" Alias "SendInput" (ByVal lngInputCount As Long, ByVal lngInputList As Long, ByVal lngInputItemSize As Long) As Long
Private Declare Function MapVirtualKeyWinApi Lib "user32" Alias "MapVirtualKeyW" (ByVal lngCode As Long, ByVal lngFlag As Long) As Long



Private Sub Test02()
 Dim stcKeyboardInput As KeyboardInputT
 Dim lngScanKey As Long
 Dim lngVirtualKey As Long
 Dim lngResultBool As Long
 Dim lngResultDword As Long
 Dim lngErrorDword As Long


 lngScanKey = MapVirtualKeyWinApi(Asc("1"), MAPVK_VK_TO_VSC)
 lngVirtualKey = 0

 SleepWinApi 2 * 1000

 stcKeyboardInput.InputType = INPUT_KEYBOARD
 stcKeyboardInput.VirtualKey = lngVirtualKey
 stcKeyboardInput.ScanKey = lngScanKey
 stcKeyboardInput.Flag = KEYEVENTF_DOWN Or KEYEVENTF_SCANCODE Or KEYEVENTF_UNICODE
 stcKeyboardInput.TimeData = 0
 stcKeyboardInput.Extra = 0

 lngResultDword = SendInputWinApi(1, VarPtr(stcKeyboardInput), InputItemSize)
 If lngResultDword <> 1 Then
 lngErrorDword = Err.LastDllError
 Err.Raise errCanNotPerformRequestedOperation''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ТУТ ОШИБКА''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 End If

 SleepWinApi 400

 stcKeyboardInput.InputType = INPUT_KEYBOARD
 stcKeyboardInput.VirtualKey = lngVirtualKey
 stcKeyboardInput.ScanKey = lngScanKey
 stcKeyboardInput.Flag = KEYEVENTF_KEYUP Or KEYEVENTF_SCANCODE Or KEYEVENTF_UNICODE
 stcKeyboardInput.TimeData = 0
 stcKeyboardInput.Extra = 0

 lngResultDword = SendInputWinApi(1, VarPtr(stcKeyboardInput), InputItemSize)
 If lngResultDword <> 1 Then
 lngErrorDword = Err.LastDllError
 Err.Raise errCanNotPerformRequestedOperation
 End If

 SleepWinApi 2 * 1000
End Sub

Private Sub Form_Load()
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
Timer1.Enabled = False
Test02
End Sub

...
Рейтинг: 0 / 0
дискриминация программистов
    #37556501
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложение,

да, 2003
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556503
lngErrorDword нужно это число чтобы прочитать на что ругается
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556507
раз есть ворд то надо все в нем делать зачем мучаться с компиляцией
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556512
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС, вот циферку эту:

Код: plaintext
1.
2.
3.
4.
5.
...
 lngErrorDword = Err.LastDllError
Debug.Print lngErrorDword
 Err.Raise errCanNotPerformRequestedOperation
...
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556516
создаем новый пустой документ
сохраняем
закрываем
открываем
alt+f11
видим редактор бейсика
в дереае выбираем модули
создаем новый модуль
в него весь код
сохраняем документ
после f5 и код запустился
легкои удобно править на лету и смотреть все что надо
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556526
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One

ТС, вот циферку эту:

Код: plaintext
1.
2.
3.
4.
5.
...
 lngErrorDword = Err.LastDllError
Debug.Print lngErrorDword
 Err.Raise errCanNotPerformRequestedOperation
...


126
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556544
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложение,

спс, догнал про ворд
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556547
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
126, The specified module could not be found.
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556561
ERROR_MOD_NOT_FOUND = 126
модуль не найден
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556566
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ммм как это может помочь?)
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556572
может SendInput хочет чтобы user32 был загружен в процесс который принимает нажатия я просто совсем не знаю как устроен директ х хорошо бы найти мелкую игру которая так же себя ведет товарищи в постах утверждают что даже для директ х SendInput работает сейсам еще посмотрю
а вот с игрой может кто-то посоветует?
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556574
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
дискриминация программистов
    #37556599
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложение,

сложно сказать... эта игра защищена inprotect gameguard, игра принадлежит сообществу Game XP
...
Рейтинг: 0 / 0
25 сообщений из 68, страница 2 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / дискриминация программистов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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