Страница 55 из 59 ПерваяПервая ... 545484950515253545556575859 ПоследняяПоследняя
Показано с 811 по 825 из 878
Like Tree945Спасибо

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

  1. #1
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    51
    Сообщений
    16,885
    Поблагодарили
    7854
    Поблагодарил
    4086

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

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


    ---
    Stable Release/Стабильный Релиз
    ---
    Актуальный стабильный релиз:756
    Дата релиза:25.02.2024
    Ссылка для скачивания:http://rx4hx.qrz.ru/files/loghx/LogH..._build_756.exe
    ---
    Предыдущие стабильные релизы:
    ---
    Стабильный релиз:755
    Дата релиза:8.02.2024
    Ссылка для скачивания:http://rx4hx.qrz.ru/files/loghx/LogH..._build_755.exe
    ---
    Prerelease/Пререлиз
    ---
    Пререлиз: 749
    Дата пререлиза:08.02.2024
    Ссылка для скачивания:http://rx4hx.qrz.ru/files/loghx/prer..._build_749.exe
    ---
    Пререлиз: 748
    Дата пререлиза:04.02.2024
    Ссылка для скачивания:http://rx4hx.qrz.ru/files/loghx/prer..._build_748.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
    Возраст
    51
    Сообщений
    16,885
    Поблагодарили
    7854
    Поблагодарил
    4086
    Цитата Сообщение от RJ7M Посмотреть сообщение
    SDC
    Попробовал у себя - все открывается и закрывается.
    Почему может на закрываться - тогда остается только одно: не хватает прав. Попробовать лог запустить от имени Администратора.

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

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

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

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

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

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

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

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

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

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

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

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

Название:	Безымянный3.png 
Просмотров:	1 
Размер:	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
    Возраст
    51
    Сообщений
    16,885
    Поблагодарили
    7854
    Поблагодарил
    4086
    Цитата Сообщение от 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
    Very High Power Аватар для RJ7M
    Регистрация
    18.01.2004
    Сообщений
    2,449
    Поблагодарили
    645
    Поблагодарил
    471
    Цитата Сообщение от RX4HX Посмотреть сообщение
    и отдельной функции закрытия под нее делать бы не хотелось.
    Дело в том, что по неясным для меня причинам, если несколько программ "висит" на TCI - начинаются "глюки". В частности - самопроизвольные закрытия программ. Поэтому у меня ранее и возник вопрос, чтоб при смене вида LogHX с CW (с программой SDC) на DIGI (с программой JTDX) закрывалась ненужная для JTDX программа SDC. Пока запускаю и закрываю SDC руками.
    Кстати, в 5M Contest, при работе в CW или RTTY тестах с SDC ничего не отваливается и не закрывается, хотя тот же TCI... Респект!

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

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

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

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

Похожие темы

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

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

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

Ваши права

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


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