Как открыть программу Windows при нажатии ссылки? [Дубликат]

Чтобы удалить ValueEventListener, вы можете сделать следующее:

Удалить анонимность слушателя.

Измените код::

      Ref.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });

:

   ValueEventListener listener= new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });
Ref.addValueEventListener(listener);

Теперь вы сможете удалить слушателя:

   @Override
public void onDestroy() {
if (Ref != null && listener != null) {
   Ref.removeEventListener(listener);
    }
 }

Вам нужно удалить его, чтобы слушатель не остался работающих в других жизненных циклах работы, таких как onDestroy()

3
задан Mike Kinghan 24 May 2014 в 09:22
поделиться

7 ответов

Вы не можете запустить / выполнить файл .exe, который находится локально на компьютере пользователя или через сайт. Пользователь должен сначала загрузить exe-файл, а затем запустить исполняемый файл.

5
ответ дан RDL 3 September 2018 в 18:23
поделиться

Почему бы не использовать CGI для этой цели, CGI фактически запускает исполняемый файл через браузер на сервере.

0
ответ дан Anshul 3 September 2018 в 18:23
поделиться

Вы можете сделать это

, это единственный способ увидеть:

<html>
    <head>

        <title>Open exe</title>

        <script type="text/javascript">
        function runProgram()
        {
            var shell = new ActiveXObject("WScript.Shell");                 
            var appITunes = "\"C:\\Program Files\\iTunes\\iTunes.exe\" ";
            shell.Run(appITunes);
        }        
        </script>

    </head>



    <body>

        <a href="javascript:runProgram()">Run program</a>

    </body>

</html>
4
ответ дан chenatu 3 September 2018 в 18:23
поделиться

Я создал приложение для этой цели. Он называется WebRun, и вы можете скачать его с www.webrunapps.com . После установки вы можете создать ссылку webrun для запуска любой исполняемой / файл / команды на вашем ПК с ОС Windows. Вот пример запуска блокнота:

<a href="webrun:C:\Windows\notepad.exe">Notepad</a>

Надеюсь, что это поможет.

2
ответ дан samplist 3 September 2018 в 18:23
поделиться

На работе я компьютер (bummer - я фанатик MAC) и Firefox. Код, который работал для меня в Firefox, и ссылка работает только внутри, была <a href = "file:///c:/Myfolder/Myprogram.exe">.

И она работает ТОЛЬКО, если вы щелкните правой кнопкой мыши по ссылке и выберите Open Link в Ext.App. Просто нажав на ссылку, она предложит пользователю сохранить файл .exe, а затем запустит его.

Я не смог получить работу 2 в IE или Firefox только с помощью <a href = "c:/Myfolder/Myprogram.exe">

1
ответ дан Shog9 3 September 2018 в 18:23
поделиться

Вы можете написать объект Active-X, который запускается только в Internet Explorer.

Это не exe, но это самый близкий путь к запуску exe.

3
ответ дан user 3 September 2018 в 18:23
поделиться

Из-за соображений безопасности это невозможно, и, вероятно, это будет лучше.

Следующий код работает, но только на машине, на которой существует программа:

<a href = "c:\Myfolder\Myprogram.exe">
4
ответ дан Wouter Dorgelo 3 September 2018 в 18:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: