Code: Select all
from stealth import *
Code: Select all
from stealth import *
имхо, намного проще будет использовать внешние питон скрипты - и багов меньше, и отладка самая что ни на есть прямая, а не через всякие обходные пути.Half-Life wrote:Всем привет. Появилась потребность написать пару скриптов. Полазил по форуму увидел что в стелсе теперь поддерживает питон из коробки. В общем у меня уже давно не Windows, поэтому пои действия были таковы. Установил wine1.7, в wine поставил python 3.4.2 (32-bit). Теперь хотелось бы писать и отлаживать скрипты не в стандартном редакторе, а в PyCharme. Заметил что в топикам мелькала такая вот конструкцияможно ли её как то заюзать в редакторе?Code: Select all
from stealth import *
Хай) Пиши в лс.Mentos. wrote:Здарова куда пропадал? есть разговор. скинь контакт где сидиш сейчас.
Code: Select all
from py_stealth import *
Code: Select all
stealth_dll = WinDLL('/home/lambda/Stealth/Script.dll')
NameError: name 'WinDLL' is not defined
Code: Select all
/home/lambda/.wine/drive_c/Python34/python.exe /home/lambda/PycharmProjects/StealthScripts/Script.py
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:msvcrt:__clean_type_info_names_internal (0x1d1b51cc) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1e290f6c) stub
Process finished with exit code 0
Code: Select all
from py_stealth import *
AddToSystemJournal('Hello Hell')
Code: Select all
/home/lambda/.wine/drive_c/Python34/python.exe /home/lambda/PycharmProjects/StealthScripts/Script.py
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
Code: Select all
/home/lambda/.wine/drive_c/Python34/python.exe /home/lambda/PycharmProjects/StealthScripts/Script.py
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
Traceback (most recent call last):
File "/home/lambda/PycharmProjects/StealthScripts/Script.py", line 2, in <module>
AddToSystemJournal('Hello Hell')
File "Z:\home\lambda\PycharmProjects\StealthScripts\py_stealth.py", line 846, in AddToSystemJournal
return stealth_dll.Script_AddToSystemJournal(Text)
OSError: [WinError -1073741510] Windows Error 0x%X
fixme:msvcrt:__clean_type_info_names_internal (0x1d1b51cc) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1e290f6c) stub
Process finished with exit code 1
Code: Select all
import sys, os
import py_stealth as stealth
exe_name = os.path.basename(sys.executable)
print(exe_name)
stealth.StartStealthSocketInstance(exe_name)
stealth.UOSayColor(32, 30)
stealth.CorrectDisconnection()
Не доходит до кавычек.Vizit0r wrote:всё намного проще.
не моё.Code: Select all
import sys, os import py_stealth as stealth exe_name = os.path.basename(sys.executable) print(exe_name) stealth.StartStealthSocketInstance(exe_name) stealth.UOSayColor(32, 30) stealth.CorrectDisconnection()
это пример ошибки, потому что первым параметром в UOSayColor должна идти строка. Я не помню как там строка в питоне прописывается, двойными кавычками вроде - сам исправишь.
Code: Select all
12:48:42:432 []: Found Python version: 3.4
12:49:13:713 []: Stealth.exe
12:49:13:729 []: File "C:\Stealth\Scripts\py_stealth.py", line 701, in StartStealthSocketInstance
return stealth_dll.StartStealthSocketInstance(ExeFile)
ctypes.ArgumentError: argument 1: <class 'TypeError'>: wrong type
Кинул в вайн 2.7 и заработало.)Vizit0r wrote:d:\Stealth\my\Scripts\Py>error.py
python.exe
d:\Stealth\my\Scripts\Py>
ошибок нет. Поменял только на stealth.UOSayColor('111', 30)
Питон 2,7 если что.
Вообще выглядит так, как будто у тебя некорректно отрабатывает exe_name = os.path.basename(sys.executable) и потому в exe_name null или как в питоне это зовется.
Code: Select all
import sys, os
from py_stealth import *
exe_name = os.path.basename(sys.executable).encode('utf-8')
StartStealthSocketInstance(exe_name)
AddToSystemJournal('Hello')
CorrectDisconnection()