Автор Тема: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)  (Прочитано 51752 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2712
  • Репутация: 1137
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #45, Отправлен: Октябрь 10, 2013, 19:05:01 »
asdf8  [?]
Цитировать
что криво прикручена WinAPIEx.au3
в 3.3.8.1 этого нет. У меня конкретно примеры не работают.


Русское сообщество AutoIt

Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #45 Отправлен: Октябрь 10, 2013, 19:05:01 »

Оффлайн asdf8 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 560
  • Репутация: 150
    • Награды
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #46, Отправлен: Октябрь 10, 2013, 19:24:57 »
AZJIO  [?]
Цитировать
в 3.3.8.1 этого нет. У меня конкретно примеры не работают.

Если в версии, скажем, 3.3.6.1 заменить интерпретатор от версии 3.3.8.0/3.3.8.1, то все работает. Так что, дело все-таки в UDF.

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2712
  • Репутация: 1137
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #47, Отправлен: Октябрь 10, 2013, 19:31:42 »
asdf8
Ок, значит чуть позже гляну константы и структуры и подключенные UDF, чтобы заставить это работать. Если кто другой раньше меня не глянет.
Я всё равно там уже десяток UDF обновил из 3.3.9.*

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808
  • Репутация: 2280
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #48, Отправлен: Октябрь 10, 2013, 21:24:35 »
AZJIO  [?]
Цитировать
Обнаружил, что у меня функции _GUICtrlRebar_... не работают на 3.3.8.1
У меня работают...
Цитировать
Environment(Language:0419  Keyboard:00000409  OS:WIN_7/  CPU:X64 OS:X64)

Что именно не работает?


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt

Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #48 Отправлен: Октябрь 10, 2013, 21:24:35 »

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2712
  • Репутация: 1137
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #49, Отправлен: Октябрь 10, 2013, 23:22:49 »
CreatoR  [?]
Цитировать
Что именно не работает?
Не создаётся Rebar, а все элементы которые вставляются в Rebar в примерах просто все в куче. Я удивлён, неужели я за год использования 3.3.8.1 ни разу не запускал примеры, ведь когда я переводил справку то все работало. И только проверка старых и новых версий показала, что система в порядке.
WinXP SP3

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808
  • Репутация: 2280
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #50, Отправлен: Октябрь 11, 2013, 01:11:53 »
AZJIO  [?]
Цитировать
WinXP SP3
Значит что то не учитывается для этой версии, т.к в Win 7 проблем нет.

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2712
  • Репутация: 1137
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #51, Отправлен: Октябрь 13, 2013, 22:05:53 »
Восстановил структуру $tagREBARBANDINFO, заработало. Добавил условие в стиле 3.3.8.1 с учётом новых изменений.

Вот старый из 3.3.6.1
Код: AutoIt [Выделить]
Global Const $tagREBARBANDINFO = "uint cbSize;uint fMask;uint fStyle;dword clrFore;dword clrBack;ptr lpText;uint cch;" & _
        "int iImage;hwnd hwndChild;uint cxMinChild;uint cyMinChild;uint cx;handle hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & _
        "uint cyIntegral;uint cxIdeal;lparam lParam;uint cxHeader"
If @OSVersion <> "WIN_XP" Then $tagREBARBANDINFO &= ";" & $tagRECT & ";uint uChevronState"

« Последнее редактирование: Октябрь 13, 2013, 23:50:34 от AZJIO »

Оффлайн asdf8 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 560
  • Репутация: 150
    • Награды
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #52, Отправлен: Октябрь 14, 2013, 00:59:22 »
AZJIO
если запускать скрипт из SciTE или компилировать с помощью AutoIt3Wrapper, то скрипт вываливается с ошибкой - константа может инициализироваться только один раз.
По моему, лучше сделать так :
Код: AutoIt [Выделить]
Local $val = "uint cbSize;uint fMask;uint fStyle;dword clrFore;dword clrBack;ptr lpText;uint cch;" & _
        "int iImage;hwnd hwndChild;uint cxMinChild;uint cyMinChild;uint cx;handle hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & _
        "uint cyIntegral;uint cxIdeal;lparam lParam;uint cxHeader"
If @OSVersion <> "WIN_XP" Then $val &= ";" & $tagRECT & ";uint uChevronState"
Global Const $tagREBARBANDINFO = $val
 


Русское сообщество AutoIt

Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #52 Отправлен: Октябрь 14, 2013, 00:59:22 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7808
  • Репутация: 2280
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #53, Отправлен: Октябрь 14, 2013, 01:19:49 »
asdf8  [?]
Цитировать
По моему, лучше сделать так :
Только переменную лучше обозвать иначе, чтобы не было конфликтов:

Код: AutoIt [Выделить]
$__tagREBARBANDINFO__ = ...
If @OSVersion <> "WIN_XP" Then $__tagREBARBANDINFO__ &= ";" & $tagRECT & ";uint uChevronState"
Global Const $tagREBARBANDINFO = $__tagREBARBANDINFO__


Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2712
  • Репутация: 1137
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #54, Отправлен: Октябрь 14, 2013, 04:55:17 »
asdf8  [?]
Цитировать
то скрипт вываливается с ошибкой
Выдаст ошибку и на Win7, а на WinXP оно по условию не переназначает константу. Ок, исправил.

Вот оказывается где конструкция тернарного оператора полезна.
« Последнее редактирование: Октябрь 14, 2013, 05:33:27 от AZJIO »

Оффлайн Ziggurat [?]

  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.12.0
Не серчайте, ежели не в тему попал, мне кажется это интересная особенность.
При выполнении этого кода в окне блокнота не появляются символы "![" и слышен характерный звук виндовс, когда пытаешься работать с недоступным окном.

Код: AutoIt [Выделить]
Example()
Func Example()
    ; Run Notepad
    Run("notepad.exe")
    ; Wait 10 seconds for the Notepad window to appear.
    Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)
    ; Wait for 2 seconds.
    ;Sleep(2000)
    ; Send a string of text to the edit control of Notepad. The handle returned by WinWait is used for the "title" parameter of ControlSend.
    ControlSend($hWnd, "", "Edit1", "![")
    ; Wait for 2 seconds.
    Sleep(2000)
    ; Close the Notepad window using the handle returned by WinWait.
    WinClose($hWnd)
    ; Now a screen will pop up and ask to save the changes, the classname of the window is called
    ; "#32770" and simulating the "TAB" key to move to the second button in which the "ENTER" is simulated to not "save the file"
    WinWaitActive("[CLASS:#32770]")
    Sleep(500)
    Send("{TAB}{ENTER}")
EndFunc   ;==>Example
 


Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3494
  • Репутация: 916
    • Награды
  • Версия AutoIt: 3.3.14.0
Ziggurat
Цитировать
не появляются символы
Единичку в конце добавьте
Код: AutoIt [Выделить]
ControlSend($hWnd, "", "Edit1", "![", 1)


Цитировать
особенность
Во как!

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2313
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Ziggurat,
А Вы отправьте в Блокнот руками то же сочетание. Будет другая реакция?

Оффлайн Ziggurat [?]

  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.12.0
http://autoit-script.ru/index.php?topic=8053.msg117106#msg117106
Оу. Буду внимательнее читать помощь.
Тогда другая особенность - в процессе вывода большого куска текста в блокнот если переключать раскладку клавиатуры, то, соответственно, меняются выводимые символы, как если бы я нажимал на одни и те же клавиши, но с разной раскладкой.
http://autoit-script.ru/index.php?topic=8053.msg117107#msg117107
С зажатым шифтом скобка фигурная. А так конечно же попробовал первым делом.

Русское сообщество AutoIt

Re: Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
« Ответ #58 Отправлен: Апрель 28, 2015, 23:23:16 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
258 Ответов
106671 Просмотров
Последний ответ Июнь 20, 2016, 01:22:32
от Andrey_A
2 Ответов
4488 Просмотров
Последний ответ Ноябрь 02, 2009, 00:11:23
от Yashied
21 Ответов
11747 Просмотров
Последний ответ Август 12, 2011, 16:50:58
от Odinvasya
110 Ответов
34946 Просмотров
Последний ответ Июль 27, 2010, 17:50:49
от CreatoR
3 Ответов
7469 Просмотров
Последний ответ Май 01, 2010, 10:01:04
от Guezt Gutsy
4 Ответов
8239 Просмотров
Последний ответ Февраль 26, 2016, 17:59:54
от camboja
9 Ответов
4567 Просмотров
Последний ответ Июль 16, 2011, 18:24:32
от CreatoR
30 Ответов
14247 Просмотров
Последний ответ Апрель 02, 2012, 03:44:53
от Garrett
1 Ответов
1204 Просмотров
Последний ответ Июнь 12, 2015, 12:01:21
от InnI
0 Ответов
3682 Просмотров
Последний ответ Февраль 27, 2016, 02:05:54
от Garrett