cr3runner default action

50 views
Skip to first unread message

an2an

unread,
Apr 9, 2012, 8:48:02 AM4/9/12
to PVNRunner
Добрый день,
т.к. ни какие другие программы, кроме cr3 я не запускаю, то нет смысла
и выбирать что-либо в меню cr3runner-а. Было бы приятно иметь
возможность объяснить ему, что надо запускать автоматически, при
запуске ранера и все...

--
Best regards,
Anton Fedorov

Victor Pyankov

unread,
Apr 9, 2012, 9:37:49 AM4/9/12
to pvnr...@googlegroups.com
Здравствуйте!

Ну... тут надо подумать как это лучше сделать. У киндлета логика работы
такая, что при запуске он должен экран нарисовать. Короче,
экспериментировать надо, а у меня девайса нет :)

09.04.2012 18:48, an2an написал:

Anton Fedorov

unread,
Apr 9, 2012, 9:41:03 AM4/9/12
to pvnr...@googlegroups.com
> О©╫О©╫... О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
> О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫,
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ :)

О©╫О©╫-О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫... О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ Welcome
screen О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫...

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫?

an2an

unread,
Apr 9, 2012, 9:44:58 AM4/9/12
to PVNRunner
Так, что-то из мэйлера не очень хорошо получилось...

> Ну... тут надо подумать как это лучше сделать. У киндлета логика работы
> такая, что при запуске он должен экран нарисовать. Короче,
> экспериментировать надо, а у меня девайса нет :)

У меня-то девайс есть, но нет девелопмента для киндлов...

Логика должна быть, ИМХО, такой: после запуска рисуем Welcome
screen,
и не дожидаясь нажатия кнопки запускаем что велено...

Просто и изящно.

Victor Pyankov

unread,
Apr 9, 2012, 10:06:47 AM4/9/12
to pvnr...@googlegroups.com
Дык, в голове-то программы всегда работают правильно и без ошибок, а
баги вылазят уже в реале. Хе-хе-хе!!! С чего бы?

Для разработки нужен только один маленький jar-файл. Могу выслать.

09.04.2012 19:44, an2an написал:

an2an

unread,
Apr 9, 2012, 10:21:51 AM4/9/12
to PVNRunner
> Для разработки нужен только один маленький jar-файл. Могу выслать.

Если не затруднит и то и текущий сорец ранера т.к. нынче он хорошо
работает...

Sergei_

unread,
Apr 10, 2012, 12:26:57 AM4/10/12
to PVNRunner
Предлагаю вот такой вариант:


package kz.pvnhome.cr3runner;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.InputStream;
import java.io.InputStreamReader;

import com.amazon.kindle.kindlet.AbstractKindlet;
import com.amazon.kindle.kindlet.KindletContext;
import com.amazon.kindle.kindlet.ui.KButton;
import com.amazon.kindle.kindlet.ui.KTextArea;

public class CR3RunnerKindlet extends AbstractKindlet {
private static final String LINUX_DIR = "/mnt/us/cr3";
private static final String LINUX_CMD = "goqt.sh";
private static final String PARAM = "cr3";

private KindletContext ctx;
private Container rootContainer;
private KTextArea textArea;

public void create(KindletContext context) {
this.ctx = context;
}

public void start() {
try {
Runtime runtime = Runtime.getRuntime();
Process p = runtime.exec(new String[]{LINUX_DIR +
File.separatorChar + LINUX_CMD, PARAM}, null, new File(LINUX_DIR));
} catch (Throwable ex1) {}
}
}


У меня работает без проблем.

Victor Pyankov

unread,
Apr 10, 2012, 12:33:10 AM4/10/12
to pvnr...@googlegroups.com
Исходники здесь:

http://code.google.com/p/cr3runner/source/checkout

Могу дать доступ на запись, если надо.

09.04.2012 20:21, an2an написал:

Victor Pyankov

unread,
Apr 10, 2012, 1:28:58 AM4/10/12
to pvnr...@googlegroups.com
Только надо оформит это как отдельный киндлет.
Ну или проверять, если есть варианты, то рисовать GUI если вариант
только 1, то запускать его (как предложено).

10.04.2012 10:26, Sergei_ написал:

Reply all
Reply to author
Forward
0 new messages