Есть ли способ подцепить функцию получения времени через timeGetTime в сторонней программе?
В данной ситуации я хотел бы пойти по одному из путей:
1) Заморозить время, получаемое через эту функцию. 2) Заменять возвращаемые значение на свои собственные (подмена) для дальнейшей работы в программе.
Не знаю с чего начать, да и возможно ли это вообще. Тем не менее спрашиваю здесь, чтобы навели хотя бы на мысль. Заранее благодарю.
Если программа не ваша, и вам нужно управлять значениями в ней, я вижу несколько вариантов решения, и они не такие уж и простые.
Вам нужно найти это значение с помощью ArtMoney или CheatEngine, после этого создать сигнатуру поиска этого адреса и после этого в вашей программе перебирать с помощью этой маски значения в ОЗУ и изменять их так, как вам это нужно. Также таким способом можно будет и замораживать таймер в другой программе.
Возможно, будут полезна эта ссылка:
Работа с памятью программы (игры)
Либо писать свою библиотеку (точно не на C#), кормить ее этой программе.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей