Недавние сообщения

Страницы: 1 2 [3] 4 5 ... 10
21
Общие вопросы по AutoIt / Re: Скрипт съедает память и крэшится (ошибка в bmpsearch)
« Последний ответ от vova-n Отправлен Вчера в 01:15:06 »
у вас скрипт не доходит до очистки памяти

Спасибо большое! Неожиданный для меня подвох. Теперь всё работает как надо. Добавил очистку памяти перед каждым Return.
22
Общие вопросы по AutoIt / Re: Как передать хендл в качестве аргумента?
« Последний ответ от joiner Отправлен Октябрь 21, 2018, 23:45:03 »
Вторая программа не сможет работать с базой, открытой в первой программе.
к тому же
Цитировать
функция HWnd
Преобразовывает выражение в дескриптор HWND, если окно с таким дескриптором существует.

а тут дескриптор базы данных
23
На многие страницах, при событии scroll выполняется некторый код, который подгружает сообщения. Так сделано на многих движках, включая Facebook, Vkontakte...
Есть какой-нибудь способ, отключить выплнения скрипта в событии scroll?
24
Общие вопросы по AutoIt / Как передать хендл в качестве аргумента?
« Последний ответ от Vovsla Отправлен Октябрь 21, 2018, 22:45:04 »
Пытаюсь сделать общий доступ для нескольких программ к базе данных SQLite в виртуальной памяти.
Для этого создаю базу в одной программе, а хенл базы передаю другой программе в качестве аргумента.
Но вторая программа не может работать с хендлом как со строкой, а при переводе из строки в хендл, весь хендл забивается нулями.
Как можно передать хендл базы данных другой программе?

программа 1
Код: AutoIt [Выделить]
#include <SQLite.au3>
#include <SQLite.dll.au3>

_SQLite_Startup()
$DBHandle = _SQLite_Open()
_SQLite_Exec($DBHandle, "CREATE TABLE IF NOT EXISTS TestTable (TestCol VARCHAR);")

_SQLite_Exec($DBHandle, "INSERT INTO TestTable VALUES ('TestVal1');")


Dim $Result, $Rows, $Columns
_SQLite_GetTable2d($DBHandle, "SELECT * FROM TestTable ;", $Result, $Rows, $Columns)
_ArrayDisplay($Result)


MsgBox(0,'HDB', $DBHandle)
MsgBox(0,'HDBs', String($DBHandle))


Run('1HWND2.exe '&$DBHandle)
;~ _ArrayDisplay($Result)

_SQLite_Close($DBHandle)
_SQLite_Shutdown()
 


программа 2
Код: AutoIt [Выделить]

#include <SQLite.au3>
#include <SQLite.dll.au3>


MsgBox(0,'str', $CMDLine[1])


$HDB = HWnd($CMDLine[1])
MsgBox(0,'hd', $HDB)


_SQLite_Startup()


;~ $DBHandle = _SQLite_Open()
;~ _SQLite_Exec($DBHandle, "CREATE TABLE IF NOT EXISTS TestTable (TestCol VARCHAR);")

;~ _SQLite_Exec($CMDLine[1], "INSERT INTO TestTable VALUES ('TestVal1');")


Dim $Result, $Rows, $Columns
_SQLite_GetTable2d($CMDLine[1], "SELECT * FROM TestTable ;", $Result, $Rows, $Columns)
_ArrayDisplay($Result, '2')





;~ _SQLite_Close($DBHandle)
_SQLite_Shutdown()

 

25
Общие вопросы по AutoIt / Re: Узнать аппаратную поддержку процессора
« Последний ответ от helecu Отправлен Октябрь 21, 2018, 21:34:26 »
helecu  [?]
Цитировать
А вот например на виртуализации Hyper-V не работает.
Если вирутализация не работает, то и AES аппартано не будет поддерживаться.

Попробуйте вариант с dll.
(нажмите для показа/скрытия)
В этом варианте заработало на виртуализации Hyper-V и показывает, что есть AES. Но я так понимаю этот не отличается от прошлого, разница только в том, что с библиотекой работает? Не поможете это перенести все в AutoIt, чтобы не было доп. фаилов?
PS При компилирование AutoIt'а в 64 бит, все также не работает ни на обычном ПК, ни на виртуализации. Но это не столь важно и нужно, по крайней мере мне :)
26
Общие вопросы по AutoIt / Re: Встраивание окна внешнего приложения в интерфейс GUI
« Последний ответ от mv6677 Отправлен Октябрь 21, 2018, 20:20:49 »
Цитировать
И почему я вам не верю?

Я вас не обманываю.

Вот скриншот из тотал коммандера.
На нем видно, что оба файла txt - лежат рядом со скриптом au3


27
Общие вопросы по AutoIt / Re: Встраивание окна внешнего приложения в интерфейс GUI
« Последний ответ от InnI Отправлен Октябрь 21, 2018, 20:03:58 »
mv6677  [?]
Цитировать
оба кода не работают
Пичалька :(

Цитировать
у меня файлы 1.txt и 2.txt - тоже лежат в одной папке со скриптом
И почему я вам не верю? :think:
28
Общие вопросы по AutoIt / Re: Встраивание окна внешнего приложения в интерфейс GUI
« Последний ответ от mv6677 Отправлен Октябрь 21, 2018, 19:50:49 »
xXx, у меня файлы 1.txt и 2.txt - тоже лежат в одной папке со скриптом.

Тем не менее - оба кода не работают.
29
Общие вопросы по AutoIt / Re: Встраивание окна внешнего приложения в интерфейс GUI
« Последний ответ от mv6677 Отправлен Октябрь 21, 2018, 17:57:38 »
xXx , ваш скрипт не работает.
Появляется пустое окно GUI, на котором ничего не отображается.


Добавлено: Октябрь 21, 2018, 18:01:06
InnI , ваш код не работает.

Выдает сообщение об ошибке:
"Error: Error opening the file."
30
Общие вопросы по AutoIt / Re: Узнать аппаратную поддержку процессора
« Последний ответ от Prog Отправлен Октябрь 21, 2018, 14:50:33 »
helecu  [?]
Цитировать
А вот например на виртуализации Hyper-V не работает.
Если вирутализация не работает, то и AES аппартано не будет поддерживаться.

Попробуйте вариант с dll. http://rgho.st/7dwsJx9rY
(нажмите для показа/скрытия)
Страницы: 1 2 [3] 4 5 ... 10