Страница 55 из 60 ПерваяПервая ... 54548495051525354555657585960 ПоследняяПоследняя
Показано с 811 по 825 из 888
Like Tree989Спасибо

Тема: LogHX: Актуальные релизы и история изменений.

  1. #1
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,704
    Поблагодарили
    8982
    Поблагодарил
    4766

    LogHX: Актуальные релизы и история изменений.

    Для удобства все релизы и пререлизы с описанием буду выкладывать в этой теме.
    Так будет проще ориентироваться в изменениях в логе.
    Линки на актуальные релизы выкладываются в шапке темы (то есть здесь).


    ---
    Stable Release/Стабильный Релиз
    ---
    Актуальный стабильный релиз:769
    Дата релиза:18.10.2024
    Ссылка для скачивания:http://rx4hx.qrz.ru/files/loghx/LogH..._build_769.exe
    ---
    Предыдущие стабильные релизы:
    ---
    Дата релиза:9.10.2024
    Ссылка для скачивания:http://rx4hx.qrz.ru/files/loghx/LogH..._build_768.exe
    ---
    Prerelease/Пререлиз
    ---
    Пререлиз: 763
    Дата пререлиза:25.07.2024
    Ссылка для скачивания:http://rx4hx.qrz.ru/files/loghx/prer..._build_763.exe
    ---
    Пререлиз: 759
    Дата пререлиза:13.05.2024
    Ссылка для скачивания:http://rx4hx.qrz.ru/files/loghx/prer..._build_759.exe
    ---
    Last version .ZIP
    Only for new install:
    http://rx4hx.qrz.ru/files/loghx/LogH...NewInstall.zip
    For update:
    http://rx4hx.qrz.ru/files/loghx/LogHX3_Update.zip

    ------------------------------------------------------------------------------------------

    Managers update by IK2XDE & IK2XDF
    Available to all users

    https://www.xdenews.net/managers

    ------------------------------------------------------------------------------------------

    В теме разрешается выкладывать только замечания и комментарии к конкретным релизам, обсуждение лога просьба вести в соседних темах!
    ---

    Info for donations:
    PayPal: rx4hx@mail.ru
    MasterCard (Sberbank): 5469 5400 2057 8843 (Получатель: Алексей Владимирович Ч.)


  2. #811
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,704
    Поблагодарили
    8982
    Поблагодарил
    4766
    Цитата Сообщение от RJ7M Посмотреть сообщение
    SDC
    Попробовал у себя - все открывается и закрывается.
    Почему может на закрываться - тогда остается только одно: не хватает прав. Попробовать лог запустить от имени Администратора.

  3. #812
    Всегда Аватар для RJ7M
    Регистрация
    18.01.2004
    Сообщений
    2,648
    Поблагодарили
    708
    Поблагодарил
    483
    Цитата Сообщение от RX4HX Посмотреть сообщение
    ... Пытался программу скачать с интернета - на оф. сайте доступ для нас закрыт.
    Не знаю. Не пробовал. Использую досанкционную версию 15.24.
    Цитата Сообщение от RX4HX Посмотреть сообщение
    Попробовать лог запустить от имени Администратора.
    Всегда https://skr.sh/sMRxyYzAXnp
    Ну, да ладно. "Не самая главная деталь в самолёте" (С)

  4. #813
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,704
    Поблагодарили
    8982
    Поблагодарил
    4766
    Цитата Сообщение от RJ7M Посмотреть сообщение
    Всегда
    Тогда очень странно, что не закрывается. Тут проблем то особых быть не может.

  5. #814
    Всегда Аватар для RJ7M
    Регистрация
    18.01.2004
    Сообщений
    2,648
    Поблагодарили
    708
    Поблагодарил
    483
    Цитата Сообщение от RX4HX Посмотреть сообщение
    Тогда очень странно, что не закрывается. Тут проблем то особых быть не может.
    Обнаружил причину. Не закрывается, если установлена эта галка https://skr.sh/sMrMOD27ses
    Если галку снять - SDC открывается и закрывается при смене вида.
    Можно победить? "Сворачивать в трей при старте" не хотелось бы отключать.

  6. #815
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,704
    Поблагодарили
    8982
    Поблагодарил
    4766
    Цитата Сообщение от RJ7M Посмотреть сообщение
    Не закрывается, если установлена эта галка
    Корректно закрыть "чужое" приложение можно только одним способом - послав его главному окну сообщение WM_CLOSE. При работе в трее, у программы окон нет и сообщение соответственно посылать некому. Во всяком случае я другого способа закрытия чужого приложения не нашел. Можно конечно тупо убивать процесс, но это не корректно и чревато проблемами.

  7. #816
    Радиолюбитель
    Регистрация
    17.12.2005
    Адрес
    nr Калининград
    Возраст
    57
    Сообщений
    2,664
    Поблагодарили
    877
    Поблагодарил
    808
    Цитата Сообщение от RJ7M Посмотреть сообщение
    Обнаружил причину. Не закрывается, если установлена эта галка https://skr.sh/sMrMOD27ses
    Если галку снять - SDC открывается и закрывается при смене вида.
    Можно победить? "Сворачивать в трей при старте" не хотелось бы отключать.
    так же не закрывается, если стоит галка чуть выше Sett no-kill window (об этом Алексей знает)

  8. #817
    Standart Power
    Регистрация
    18.03.2019
    Адрес
    Апрелевка
    Возраст
    45
    Сообщений
    393
    Поблагодарили
    328
    Поблагодарил
    73
    Цитата Сообщение от RX4HX Посмотреть сообщение
    Корректно закрыть "чужое" приложение можно только одним способом - послав его главному окну сообщение WM_CLOSE. При работе в трее, у программы окон нет и сообщение соответственно посылать некому. Во всяком случае я другого способа закрытия чужого приложения не нашел. Можно конечно тупо убивать процесс, но это не корректно и чревато проблемами.
    Да почему, если в проге нет специальной обработки WM_CLOSE, как "Sett no-kill window", то этим сообщением можно закрыть корректно , зная хэндл. Хоть в трее оно, хоть вообще скрыто с глаз, видно только в процессах.
    Вот закрытие
    Название: Безымянный.png
Просмотров: 479

Размер: 6.0 Кб
    а вот поиск хэндла
    Нажмите на изображение для увеличения. 

Название:	Безымянный2.png 
Просмотров:	16 
Размер:	55.0 Кб 
ID:	347553

  9. #818
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,704
    Поблагодарили
    8982
    Поблагодарил
    4766
    Цитата Сообщение от RM5F Посмотреть сообщение
    если в проге нет специальной обработки WM_CLOSE, как "Sett no-kill window", то этим сообщением можно закрыть корректно , зная хэндл. Хоть в трее оно, хоть вообще скрыто с глаз, видно только в процессах.
    Приветствую Виталий! Да это и есть тот способ, которым у меня и закрываются приложения. Все бы хорошо, только вот для приложений, написанных на Qt он не действует. Вернее действует, но не так, как нужно.
    Кстати, можешь провести интересный эксперимент - возьми приложение JTDX и попробуй у него хендл главного окна найти тем кодом, что ты привел. У меня получается интересный эффект - возвращается хендл того окна, которое в JTDX активно. Т.е. если активно главное окно, для которого и посылается сообщение WM_CLOSE, то программа закроется, а если активно окно водопада - то закроется только это окно, а не вся JTDX.
    C SDC я еще не пробовал, но думаю, там таже история. От сюда и проблема закрытия SDC когда оно в трее.

  10. #819
    Standart Power
    Регистрация
    18.03.2019
    Адрес
    Апрелевка
    Возраст
    45
    Сообщений
    393
    Поблагодарили
    328
    Поблагодарил
    73
    Цитата Сообщение от RX4HX Посмотреть сообщение
    Приветствую Виталий! Да это и есть тот способ, которым у меня и закрываются приложения. Все бы хорошо, только вот для приложений, написанных на Qt он не действует. Вернее действует, но не так, как нужно.
    Кстати, можешь провести интересный эксперимент - возьми приложение JTDX и попробуй у него хендл главного окна найти тем кодом, что ты привел. У меня получается интересный эффект - возвращается хендл того окна, которое в JTDX активно. Т.е. если активно главное окно, для которого и посылается сообщение WM_CLOSE, то программа закроется, а если активно окно водопада - то закроется только это окно, а не вся JTDX.
    C SDC я еще не пробовал, но думаю, там таже история. От сюда и проблема закрытия SDC когда оно в трее.
    Алексей привет! Это рабочий код, которым у меня открывается и закрывается SDC - хоть в трее, хоть вообще hide на него сделай - будет работать. Окно в трее это вообще не проблема для закрытия. Обрати внимание на функцию поиска хендла, и какой класс там используется

    - - - Добавлено - - -

    Цитата Сообщение от RX4HX Посмотреть сообщение
    Кстати, можешь провести интересный эксперимент - возьми приложение JTDX и попробуй у него хендл главного окна найти тем кодом, что ты привел. У меня получается интересный эффект - возвращается хендл того окна, которое в JTDX активно.
    Ну смотри,
    Нажмите на изображение для увеличения. 

Название:	Безымянный3.png 
Просмотров:	3 
Размер:	2.9 Кб 
ID:	347573
    это два совершенно разных дескриптора.

    Посмотри функцию поиска hwnd - она у тебя косячит.
    Если использовать приведенный мною код, то вначале ловишь класс , он в данном случае "Qt5151QWindowIcon", потом имя файла ( jtdx.exe), а потом правильный caption

    Вот этот код присвоит _HWND_JTDX правильный дискриптор:

    bool __stdcall EnumProcJTDX(HWND _HWND)
    {
    if(_HWND)
    {
    HGLOBAL _HGLOBAL = GlobalAlloc(GMEM_SHARE, sizeof(unsigned long));
    DWORD * _PID = (unsigned long *) GlobalLock(_HGLOBAL);
    DWORD _RESULT = GetWindowThreadProcessId(_HWND, _PID);
    if(_RESULT)
    {
    char _CLASS [ 95]; char _TITLE [110];
    GetClassName (_HWND, _CLASS, 95); GetWindowText(_HWND, _TITLE, 110);
    AnsiString Class = _CLASS;
    if(Class == "Qt5151QWindowIcon")
    {
    int P_ID1=-666; PROCESSENTRY32 *Proc1=new PROCESSENTRY32();
    HANDLE Han1; Han1=CreateToolhelp32Snapshot(TH32CS_SNAPALL,0); Proc1->dwSize=sizeof(PROCESSENTRY32);
    if(Process32First(Han1,Proc1))
    {
    do
    {
    if(LowerCase(StrPas(Proc1->szExeFile))==LowerCase("jtdx.exe") )
    {
    if(Proc1->th32ProcessID == (int)*_PID){
    char chBuff2[MAX_PATH + 1];
    if (GetWindowText(_HWND,chBuff2,MAX_PATH)!=0) {
    const AnsiString sWindowName1(chBuff2);
    if(sWindowName1.AnsiPos("JTDX by HF community ")!=0){
    _HWND_JTDX = _HWND; P_ID1=Proc1->th32ProcessID;
    }
    }
    break;
    }
    }
    } while(Process32Next(Han1,Proc1)); //Ïîñìîòðèì âñå ïðîöåññû â ñèñòåìå
    }
    delete Proc1;
    CloseHandle(Han1);

    }
    }
    }
    return true;
    }

  11. #820
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,704
    Поблагодарили
    8982
    Поблагодарил
    4766
    Цитата Сообщение от RM5F Посмотреть сообщение
    Посмотри функцию поиска hwnd - она у тебя косячит.
    Спасибо!
    Но у тебя код заточен под конкретную программу. В частности - if(Class == "Qt5151QWindowIcon") . Т.е. для программ на Qt.
    У меня то "общий" код под любую программу.
    Я у себя в коде нашел, почему когда в тее не закрывается

    function EnumWindowsProc(Wnd: DWORD; var EI: TEnumInfo): Bool; stdcall;
    var
    PID: DWORD;
    begin
    Result := True;
    GetWindowThreadProcessID(Wnd, @PID);
    if (PID = EI.ProcessID) and IsWindowVisible(Wnd) and (GetWindow(Wnd, GW_OWNER) = 0) then
    begin
    Result := False;
    EI.HWND := Wnd; //break on return FALSE
    end;
    end;

    Но все равно - не уверен что для Qt окон это сработает. А SDC у меня запускается в логе на "общих" правах, и отдельной функции закрытия под нее делать бы не хотелось.

  12. #821
    Всегда Аватар для RJ7M
    Регистрация
    18.01.2004
    Сообщений
    2,648
    Поблагодарили
    708
    Поблагодарил
    483
    Цитата Сообщение от RX4HX Посмотреть сообщение
    и отдельной функции закрытия под нее делать бы не хотелось.
    Дело в том, что по неясным для меня причинам, если несколько программ "висит" на TCI - начинаются "глюки". В частности - самопроизвольные закрытия программ. Поэтому у меня ранее и возник вопрос, чтоб при смене вида LogHX с CW (с программой SDC) на DIGI (с программой JTDX) закрывалась ненужная для JTDX программа SDC. Пока запускаю и закрываю SDC руками.
    Кстати, в 5M Contest, при работе в CW или RTTY тестах с SDC ничего не отваливается и не закрывается, хотя тот же TCI... Респект!

  13. #822
    QRP
    Регистрация
    21.02.2007
    Возраст
    53
    Сообщений
    46
    Поблагодарили
    3
    Поблагодарил
    7
    Цитата Сообщение от RJ7M Посмотреть сообщение
    Дело в том, что по неясным для меня причинам, если несколько программ "висит" на TCI - начинаются "глюки". В частности - самопроизвольные закрытия программ. Поэтому у меня ранее и возник вопрос, чтоб при смене вида LogHX с CW (с программой SDC) на DIGI (с программой JTDX) закрывалась ненужная для JTDX программа SDC. Пока запускаю и закрываю SDC руками.
    Кстати, в 5M Contest, при работе в CW или RTTY тестах с SDC ничего не отваливается и не закрывается, хотя тот же TCI... Респект!
    У меня, как Алексей сделал запуск сторонних программ, всё это работает.
    При открытии вида CW запускается SDC, при переключении в цифровой вид, закрывается SDC и запускается JTDX.
    Руками ничего не запускаю.

  14. #823
    Всегда Аватар для RJ7M
    Регистрация
    18.01.2004
    Сообщений
    2,648
    Поблагодарили
    708
    Поблагодарил
    483
    Цитата Сообщение от RD7KW Посмотреть сообщение
    Руками ничего не запускаю
    Ну, не знаю. Я не одинок.
    Там, конечно, есть нюанс с настройками в SDC (писал здесь). Но это неправильно - отказываться от одних функций в угоду мнимому выигрышу.

  15. #824
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,704
    Поблагодарили
    8982
    Поблагодарил
    4766
    Цитата Сообщение от RJ7M Посмотреть сообщение
    самопроизвольные закрытия программ
    Каких именно программ?

  16. #825
    QRP
    Регистрация
    21.02.2007
    Возраст
    53
    Сообщений
    46
    Поблагодарили
    3
    Поблагодарил
    7
    Цитата Сообщение от RJ7M Посмотреть сообщение
    Ну, не знаю. Я не одинок.
    Там, конечно, есть нюанс с настройками в SDC (писал здесь). Но это неправильно - отказываться от одних функций в угоду мнимому выигрышу.
    Посмотрите личные сообщения.

Похожие темы

  1. История радиолюбительства в Ленинграде
    от OH5ZZ в разделе Клубы, обьединения, слёты
    Ответов: 129
    Последнее сообщение: 01.09.2024, 09:53
  2. Журнал "Радио": история, сотрудники, читатели
    от 3W3RR в разделе История коротковолнового движения
    Ответов: 99
    Последнее сообщение: 15.08.2023, 09:14
  3. История радиолюбительства в R6L
    от RV6LJK в разделе История коротковолнового движения
    Ответов: 118
    Последнее сообщение: 12.04.2023, 07:32
  4. Ответов: 21
    Последнее сообщение: 31.07.2017, 08:52

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker


Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×