Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Открыть и закрыть IE


Автор: Alx 15.5.2004, 09:31
Привет всм Си-шникам!
Хто мне исчо разок поможет? Я подумал, что если очень трудно сделать то, что я просил в прошлый раз - надо упростить задачу smile.gif
Давайте кто-нибудь из Вас мне даст теперь код такой програамки (или сразу в .exe сохранит и даст мне скачать), которая просто открывала бы файл Data/opener.html размером 1х1. А если можно - 0х0, т.е. чтобы он был незаметен.
Когда окно откроется, в нём выполнится скрипт на JavaScript и откроется окно моей проги. А Ваша прога сразу после выполнения скрипта должна файл opener.html закрыть. Если нельзя вычислить, что скрипт выполнен, я сделаю так, чтобы когда скрипт выполнится, в окно загрузился бы файл closer.html. Таким образом, что надо сделать:

- просто открыть IE с файлом Data\opener.html
- постывить счётчик и пытаться закрыть окно Data\closer.html

да, а иконка проги должна лежать в папке Data\grafics\icon.ico. Она должна отображаться имеено в Эксплорере (Проводнике), а не только в titlebar`e. Да и titlebar`a-то там не будет вовсе. smile.gif

Автор: Elfet 15.5.2004, 12:54
о:
Код
ShellExecute(Handel, "open", // действие,: open, explore, print
                                           "Data\opener.html",
                                           NULL, NULL,
                                           SW_HIDE); // вид окна целевой программы (SW_SHOW || SW_HIDE)

я так это делаю smile.gif

Автор: Alx 15.5.2004, 23:25
а можно поподробнее, что мне с этим кодом делать? через блокнот в .ехе сохранить? менять ничё не надо? в моей проге пересылку на closer.html тоже не надо? я, просто, С совершенно не знаю! withstupid.gif
Добавлено @ 23:34
и исчо: можно без комментариев? мне так гораздо легче будет код понять! smile.gif

Автор: chipset 15.5.2004, 23:56
хмм.. похоже это надо в VC++ компилировать... wink.gif

Автор: mr.DUDA 15.5.2004, 23:59
[ОФФТОП]ну-ну...[/ОФФТОП]

Автор: chipset 16.5.2004, 00:10
ALEXANDRO
А у тебя хотя бы Visual C++ есть?

Автор: Alx 16.5.2004, 12:31
Цитата
А у тебя хотя бы Visual C++ есть?

нет, а чё енто такое?

чё опять такое низя сделать? я начинаю разочаровываться в С! sad.gif

Автор: Elfet 16.5.2004, 16:52
Visual C++ - енто транслятор (из языка в машинные коды), ето не JavaScript его [С] перефодить нада.
А вообще купи лучше книжку какую-нибудь, там всё что тебе надо найдёш thumbs-up.gif
Добавлено @ 16:55
p.s. а мне C++ Builder 6 больше нравится smile.gif

Автор: chipset 16.5.2004, 17:03
А если по быстрому надо чего нить сделать могно на Visual Basic... rolleyes.gif
А ты в С не разочаровуйся, я только спустя год и восемь месяцев первую НОРМАЛЬНУЮ прогу написал rolleyes.gif

Автор: Alx 16.5.2004, 18:20
чёрт, неужели невозможно открыть окно, а через секунду закрыть??? может мне в Delphi/Pascal обратиться?!

Автор: mr.DUDA 16.5.2004, 20:04
Цитата
чёрт, неужели невозможно открыть окно, а через секунду закрыть??? может мне в Delphi/Pascal обратиться?!

Да, пожалуй стоит обратиться. Только в этом случае придётся ставить себе Delphi а не Visual C++, и файл также будет не 1, а куча (как в том проекте, что я присылал). Ещё можно спросить в разделе по Visual Basic, но это тоже не выход - т.к. выйдет аналогичная ситуация.

Резюмирую: прежде чем просить у людей "сделайте мне это вот так и вот так, и именно так а не по-другому", необходимо хотя бы разобраться с основами предмета (в данном случае - программирования). И не надо уповать на то, что придёт человек и с нуля объяснит всё про всё в одном коротком абзаце -- только чтобы Вы не сказали "я разочарован в С++". Обычно так не бывает. Готов выслушать любые ответные мнения.

Автор: chipset 16.5.2004, 20:22
Да, а ещё я слышал есть такой формат exeшников, их можно создавать используя скрипт, наподобии JS.
[ОФФТОП]
А вот ты бы хоть узнал что такое VC++ прежде чем спрашивать... Да С++ посложнее будет чем та же JS, но ведь и вещи на нем можно делать СОВЕРШЕННО ДРУГИЕ...
Ох согласен я с mr.DUDA , согласен...[/ОФФТОП]

Автор: _hunter 16.5.2004, 21:01
есть такое дело HTA обзывается ( еслм не ошибаюсь )

Автор: chipset 17.5.2004, 00:33
Ага! О нем и вспоминал мучительно целых 64 секунды!

Автор: Alx 17.5.2004, 08:18
да ладно Вам, я просто даже не понимаю, что тут может быть сложного! ведь Elfet - то дал мне какой-то код!

Автор: chipset 17.5.2004, 08:39
А вообще то мона вставить ActiveX IE в прогу и открыть документ в ней. Интрестинг тогда JavaScript сработает? wink.gif

Автор: Alx 17.5.2004, 20:14
файл *.bat

Код

@echo off
start "Data/opener.exe" --standalone
"Data/closer.exe" -k shutdown //не работает

Автор: Elfet 19.5.2004, 08:04
Етот код я дал так как я думал ты язык знаешь и просто не знаешь этой функции.

Цитата
@echo off
start "Data/opener.exe" --standalone
"Data/closer.exe" -k shutdown //не работает

Это только в 98 вин работает.


А на Си то что ты хочешь и впрямь лече зделать нежели чем на Delphi/Pascal .

Автор: Alx 19.5.2004, 10:01
Цитата
А на Си то что ты хочешь и впрямь лече зделать нежели чем на Delphi/Pascal

что-то незаметно....

Цитата
"Data/closer.exe" -k shutdown //не работает
Это только в 98 вин работает.

а для ХР чё вообще такого нет?

Автор: Elfet 20.5.2004, 14:32
Цитата
а для ХР чё вообще такого нет?
, угу.
Купи книжку!

Автор: Alx 20.5.2004, 17:50
Цитата
Купи книжку!

да, мля, нахрен мне книжка???!!! я не собираюсь сейчас С изучать! я написал игру на JavaScript, мне нужна была exe-шка которая бы её открыла. если никто не может такого сделать, очень жаль.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)