![]() |
|
Модераторы: Akina |
![]()
|
|
| valex13 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 29.1.2003 Где: Иркук. область, г . Иркутск Репутация: 1 Всего: 1 |
Я поставил отдельно на свою машину и машину, на которой хочу запустить приложение WMI.
После чего сделал вот такой код;
Пробовал strComputer ставить конкретный IP адрес. Таже самая проблема что и у amt Обе машины Windows 98 SE. Может под этой ОС просто все это чудо враждебной техники не работает? Это сообщение отредактировал(а) valex13 - 7.12.2004, 09:14 |
|||
|
||||
| amt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 26.10.2004 Где: г. Волгоград Репутация: 3 Всего: 3 |
valex13 , а что ты поставил, я не понял?
И вообще, что никто по сети ничего не делает? Неужели никто не сталкивался с этими проблемами? --------------------
С точки зрения банальной эрудиции не каждый индивидуум способен игнорировать тенденции парадоксальных эмоций. |
|||
|
||||
| amt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 26.10.2004 Где: г. Волгоград Репутация: 3 Всего: 3 |
Vach, хорошо, пусть это надо ставить.
Где-то, что-то не то; а где - не понятно. Добавлено @ 15:29 И вообще - если эта фигня заработает, можно будет круто напиться и месяц отдыхать! Можно рассматривать как предложение. --------------------
С точки зрения банальной эрудиции не каждый индивидуум способен игнорировать тенденции парадоксальных эмоций. |
|||
|
||||
| Vach |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 17.10.2003 Где: Санкт-Петербург Репутация: 8 Всего: 18 |
Я рад помочь, вот только в моей сети нету не одной вини кроме XP
Даже sp и обновления вне зависимости от пользователей ставятся централизованно. Поэтому только XP. Поговарю с админом нашей сети, может что подскажет. Мы при помощи WMI+Scripts распространяем шаринги на все сетевые принтеры с учетом групповых политик. Это сообщение отредактировал(а) Vach - 7.12.2004, 21:20 |
|||
|
||||
| valex13 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 29.1.2003 Где: Иркук. область, г . Иркутск Репутация: 1 Всего: 1 |
amt ты не один в своем желании добраться до истины. Как же все таки это устроено?
|
|||
|
||||
| Gannibal |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
Ну вот возьмёмся тогда... вперёд.. короче написат надо так.. .вот ето будет клиентская часть просто которуыу зашлёш какому нибудь своей жертве потом незабудь есчё поставит на форме винсок компонент и енаблед на фалсе
тепр надо рабочую прогу которую можно открыть у нас и когда соиденно с клиентом незнаыу с тем компом заслать одним нажатием кнопки открытие програмы... примерно так.... короче прочитаи здесь статю поимёш потом просто вместо мессагебокса или других команд внедриш туда просто запуск проги http://www.vbmaster.info/vb/articles.php?id=60 а прогу открыть можно так сам занимался етим.. писал спамеры от скуки в школе тока код на ДжаваСкрипте выглядит так
а на ВизуалБэйсикСкрипт вот так
надеюсь хоть как помог если ето вообще к теме -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
||||||
|
|||||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
а лучше будет наверное книжку прочитать про ВиндовсСкриптХост, там описаны все функции как открывать файлы на компе за помощю скриптов
И в Визуале должна быть компонента для WSH тока поищите .. наидёте файлик wshom.ocx ето представитель скриптов (Windows Script Host) Добавлено @ 01:14 и вот кстати нашёл специально для вас статю хотя самому пригодится http://ugas.fatal.ru/articles/virmaking-1.php читайте и наслажаитесь, говорю что уже этим занимался от балды -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| valex13 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 29.1.2003 Где: Иркук. область, г . Иркутск Репутация: 1 Всего: 1 |
M.E.G.U.S Спасибо за ответ. Мысль мне понятна :-) Но мне хотелось бы управлять приложением (Серверная часть) в полном объеме, например, когда завершилась та или иная операция. Видимо придется СОМ сервер писать.
|
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
valex13 ну если взять так то необезательно тебе надо будет писать СОМ приложение, если ты знаешь уже какие части будешь перехватывать и знаеш как они работают напишеш прогу которая будет ето всё перехватыват.. всё что было сделано... и сам управлять впринципе.. .. может быть я тебя непонял...
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| valex13 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 29.1.2003 Где: Иркук. область, г . Иркутск Репутация: 1 Всего: 1 |
Я хочу управлять приложением из другого приложения. Приложение, которое я хочу управлять, находиться на другом компьютере подключенном в локальную сеть.
Мне нужно давай разные указание этому приложению и проверять завершено ли оно! |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
Используй PostMessage или SendMessage. Зависит от необходимости получения ответа.
Вот выдержки из MSDN: PostMessage Function -------------------------------------------------------------------------------- The PostMessage function places (posts) a message in the message queue associated with the thread that created the specified window and returns without waiting for the thread to process the message. To post a message in the message queue associate with a thread, use the PostThreadMessage function. Syntax BOOL PostMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); Parameters hWnd [in] Handle to the window whose window procedure is to receive the message. The following values have special meanings. HWND_BROADCAST The message is posted to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows. The message is not posted to child windows. NULL The function behaves like a call to PostThreadMessage with the dwThreadId parameter set to the identifier of the current thread. Msg [in] Specifies the message to be posted. wParam [in] Specifies additional message-specific information. lParam [in] Specifies additional message-specific information. Return Value If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError SendMessage Function -------------------------------------------------------------------------------- The SendMessage function sends the specified message to a window or windows. It calls the window procedure for the specified window and does not return until the window procedure has processed the message. To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a thread's message queue and return immediately, use the PostMessage or PostThreadMessage function. Syntax LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); Parameters hWnd [in] Handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows; but the message is not sent to child windows. Msg [in] Specifies the message to be sent. wParam [in] Specifies additional message-specific information. lParam [in] Specifies additional message-specific information. Return Value The return value specifies the result of the message processing; it depends on the message sent. |
|||
|
||||
| Gannibal |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
вот кстати статью надыбал, похоже что это то что надо
Автор: Хованский Ян Дата: 09.05.2003 Введение Иногда бывает нужно запустить или остановить «внешнее» приложение. О том, как это делается и пойдёт речь в данной статье. Запуск Существует несколько способов запуска приложения: 1. Можно использовать стандартную функцию Visual Basic - Shell: Shell "C:\Program files\WinRar\WinRar.exe", vbNormalFocus '// Запускаем WinRar.exe, окно программы получит фокус и сохранит стандартные размеры 2. Также можно воспользоваться функциями API: '// Функция для запуска приложения (выполнения командной строки) Declare Function WinExec Lib "kernel32" Alias "WinExec" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long '// lpCmdLine - командная строка '// nCmdShow - соответсвующая константа '// Константы Const SW_SHOWNORMAL = 1 '// Исходные размеры и состояние. Фокус Пример:
3. Способ, позволяющий открыть приложение ассоциированное с данным типом файлов: '// Функция для открытия приложения Declare Function ShellExecute& Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) Declare Function GetDesktopWindow Lib "user32" () As Long '// Функция для получения манипулятора рабочего стола '// Константы Const SW_SHOWNORMAL = 1 Пример: Call ShellExecute(GetDesktopWindow, "Open", "C:\Text.txt", "", "c:\", SW_SHOWNORMAL) В данном примере открывается файл C:\Text.txt. Остановка выполнения Для остановки выполнения приложения необходимо знать манипулятор его главного окна. Найти этот манипулятор вы можете по заголовку, по классу и т.д., способов достаточно много. Предполагается, что манипулятор вы нашли. Далее, опять же есть несколько способов: Visual Basic не предоставляет средств, позволяющих закрыть чужое приложение, поэтому воспользуемся API. Для начала используем функцию SendMessage:
Пример:
статья взята с сайта ВБкодерс.нет.ру читайте.. Это сообщение отредактировал(а) M.E.G.U.S - 24.12.2004, 12:33 -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
||||||
|
|||||||
| Mephisto |
|
||||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
Жестоко. В принципе WM_QUIT должно хватить. Но в принципе я хотел бы разобратся со скриптами: можно ли запустить скрипт от имени удаленного пользователя, явно указав логин и пароль? Может чё здесь надо поправить?
|
||||
|
|||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
ну тебе есчё типо надо дописать что хочешь делать ;) типа такого
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
а что так с помошу реестра сделать ведь там хранится инфа о пользователе и его пороль
Mephisto а можешь код показать? или у тебя его ещё нету.. вот код выбрасываю как автологин в систему зделать типо
Это сообщение отредактировал(а) M.E.G.U.S - 28.12.2004, 13:06 -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |