IBM WebSphere Host On-Demand (HoD): Неможливо запустити програму з командою “runprogram”. Що я можу зробити?


9

Я отримую доступ до системи, яка використовує клієнт IBM Host on Demand.

Я намагаюся створити макрос, щоб виконати важке завдання (для його завершення потрібно натиснути понад 90 000 клавіш), але для того, щоб зробити це простіше, мені потрібно викликати деякі "зовнішні" програми за допомогою тегу "runprogram".

Але я не знаю, чому це не працює (дотримуйтесь довідки IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - не допомогло ...). Я працюю в Firefox 3.6 і моя версія Java - jdk1.6.0_20.

Нижче наводиться приклад макросу, який повинен функціонувати, але не.

<HAScript name="TEST4" description="" timeout="60000" pausetime="300" promptall="true" blockinput="false" author="wingman" creationdate="05/05/2011 16:14:31" supressclearevents="false" usevars="false" ignorepauseforenhancedtn="true" delayifnotenhancedtn="0" ignorepausetimeforenhancedtn="true">

    <vars>
        <create name="$intReturn$" type="integer" value="0" />
    </vars>

    <screen name="Tela1" entryscreen="true" exitscreen="false" transient="false">
        <description >
            <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
        </description>
        <actions>
           <runprogram exe=
              "'c:\\Program Files\\Windows NT\\Accessories\\Wordpad.exe'"
              param="'c:\\a.txt'" wait="true"
              assignexitvalue="$intReturn$" />
           <message title="" value="'Return value is '+$intReturn$" />
        </actions>
        <nextscreens timeout="0" >
        </nextscreens>
    </screen>

</HAScript>

Хоча ця проблема буде (90%) проблемою Java, я спробував її в Windows XP та Windows 7, з Firefox 3.6 та Internet Explorer 8 ...
kokbira


Чи читали ви зміст обох номерів або лише заголовок? Я запитав з тим же "префіксом", оскільки вони пов'язані, але не дублюються !!!! Прочитайте їх ще раз, і ви побачите, що вони такі різні. Чекаю на вас відповіді "реаналізувати".
кокбіра

Я не думаю, що запущений wordpad все одно зробить те, що ви хочете, він би просто запустив wordpad, а потім повертав код, коли ви закриєте wordpad. Він не збирається вводити код з wordpad в сесію HoD.
Зак

ну, я ставлю WordPad тільки для прикладу. я хочу запустити кілька команд і побачити, як вона працює ...
kokbira

Відповіді:


1

Я стикався з цією проблемою деякий час тому і забув, як дійшов до рішення. Я використовую HOD 10.X, тому не знаю, чи вирішили цю проблему новіші версії.

Рішення: Швидше за все, ви редагуєте коди у своєму власному редакторі (наприклад, блокнот тощо). Коли ви встановлюєте шлях, вам потрібно поставити додатковий \ на шлях. Отже шлях до вищевказаного прикладу був би таким:

          "'c:\\\\Program Files\\\\Windows NT\\\\Accessories\\\\Wordpad.exe'"

Будьте уважні, коли ви переключаєтесь за допомогою власного редактора та вбудованого. Нативний редактор змінить шлях після вибору для збереження макросу.


цікаво ... я перевірю.
kokbira

1

Ваш код є ', хоча приклад містить . Також перевірте, чи існує такий шлях, а також, чи має він адміністраторські права.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.