Отображение неблокирующего окна/всплывающего окна/диалогового окна/уведомления в Perl без TK

62
2

Я хочу выполнить скрипт Perl (без Tk), который должен показывать неблокирующее уведомление (через окно/диалог/всплывающее окно/уведомление и т.д.). В настоящее время я попытался использовать:

    Диалоговое окно Уведомлять с помощью Win32 :: GUI.

В обоих случаях окно блокируется для ввода пользователем. Кроме того, если есть какая-либо опция с использованием системных команд Windows, укажите это также.

Скрипт perl - это автономный скрипт, выполняемый в окнах.

спросил(а) 2021-01-25T15:28:39+03:00 4 месяца, 2 недели назад
1
Решение
63

Используйте уведомление о блокировке, но запустите его из дочернего процесса после fork.

sub dialog {
my $msg = shift;
if (fork() == 0) {
my_Win32_GUI_function_to_display_dialog($msg);
exit;
}
}

ответил(а) 2021-01-25T15:28:39+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема