HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Windows Smartphone 2003, First Application

[Ответить]
bartwell [14.03.2006 22:06] Windows Smartphone 2003, First Application:
Большая просьба: дайте, пожалуйста, исходники простейшего консольного приложения для Windows Smartphone 2003.
Искал в МСДН, Яндексе, Яхоу, Рамблере, не нашел.
Нужно написать простое (то есть не имеющее никакого интерфейса, работающее в фоновом режиме) приложение для этой платформы. А с чего начать...
mkol [20.03.2006 07:29] :
Если программа не имеет окон, она вовсе не обязяна быть консольной.
sshd [20.03.2006 12:29] :
более того, в WM нет консоли.
я бы посоветовал написать сначала под десктопную винду, а потом перекомпилить под покет. при недостатке опыта работы с покетом так будет удобнее.
bartwell [20.03.2006 12:48] :
Ну да, со словом "консольное" я пожалуй погорячился. Просто, без окон и прочей визуализации. И если у кого такой пример найдется, скиньте, пожалуйста...
Ginger [20.03.2006 13:44] :
Да, консолького окна нет, но стандартные потоки (ввод/вывод/ошибка) есть, и ты можешь получать/выводить из/в них сови данные.

На пример можешь назначить ввод и вывод из и в файлы и твоя программа ни чем не будет отличаться от десктопной. Или же выводить данные в какое-нибудь окно просмотра.

Делается это с помощью команды SetStdHandle. Почитай MSDN на эту тему. Там же и примеры найдешь. =)
bartwell [20.03.2006 13:54] :
2Ginger Я повторюсь, я использовал неверный термин. За что, конечно же, каюсь. Нужна прога которая запускается при включении телефона (допустим, ярлыком в \Storage\Windows\StartUp), по-быстрому делает что надо и закрывается. Без окон, без какой-либо визуализации вообще.
Ginger [20.03.2006 14:07] :
Так создай пустой WinCe проект где будут только заголовочный файл и пустая функция WinMain и пиши в ней что тебе надо и все.

Не вижу причины что-то усложнять. =)
bartwell [20.03.2006 14:49] :
Вот. Огромное спасибо. Это именно то, что нужно. Одним словом, начинающий

Кстати сказать, я делал так: создал пустой проект для Smartphone 2003, в Header Files вставил пустой файл *.h, а в Source Files вставил файл *.cpp со следующим содержимым:

#include <windows.h>

int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPWSTR lpCmdLine,
int nCmdShow
)
{
//My Code Here
}

Возможно, можно было как-нить покороче, но я не сообразил.
В любом случае, большое спасибо.
Ginger [20.03.2006 14:59] :
Можно попроще =)

Надо было выбирать не пустой проект, а простое WinCE приложение.
Проще не куда =)
mkol [20.03.2006 22:46] :
Лучше самому с нуля писать программу, чем доверять чужим заготовкам с кучей мусора. Точнее, лучше самому сделать хорошую заготовку для будущих программ и потом ее всегда использовать.
[Ответить]