Вверх ↑
Этот топик читают: Гость
Ответов: 40
Рейтинг: 0
#1: 2013-06-20 23:25:21 ЛС | профиль | цитата
Подскажите пожалуйста как с помощью Hiasm'а делать управление ( вкл./ откл. ) сетевой картой.


карма: 1

0
Ответов: 211
Рейтинг: 52
#2: 2013-06-20 23:45:49 ЛС | профиль | цитата
Читаем, http://www.cyberguru.ru/delphi/windows-devices.html?showall=1, а далее IC
карма: 1
слтв
0
Ответов: 40
Рейтинг: -2
#3: 2013-06-21 05:41:56 ЛС | профиль | цитата
Minkovsky писал(а):
Читаем, http://www.cyberguru.ru/delphi/windows-devices.html?showall=1, а далее IC

up1891 - это ( так тут принято ) тебя дипломатично послали
Меня тут так уже несколько раз посылали...

Короче говоря - всё что нельзя создать с помощью стандартных компонентов - не создашь...

Minkovsky - IC? Новичку?
Ты его ещё попроси блокнотом (в бинаре) 3D игру написать!
Я уже пол года Delphi осваиваю - а IC под HiAsm коды не могу подогнать!
(хоть бы возможность добавили - чистый внутренний код и компилятор от Delphi использовать)

Все форумы облазил, а такую важнейшую фигню как "SysUtils.pas" из Delphi под хиасм до сих пор не адаптировали!
А без SysUtils ничего путёвого (а особенно с управлением железа) не напишешь ( ну если только ты не разработчик HiAsm-а... )
карма: 1

0
Ответов: 1343
Рейтинг: 31
#4: 2013-06-21 08:21:32 ЛС | профиль | цитата
тык я думаю что можно отключить через CMD
клаву с мышкой же можно отключить через Run32.dll вроде
карма: 2

0
Ответов: 9906
Рейтинг: 351
#5: 2013-06-21 08:25:51 ЛС | профиль | цитата
а чем включить потом...
карма: 9

0
Ответов: 1343
Рейтинг: 31
#6: 2013-06-21 08:26:31 ЛС | профиль | цитата
Galkov писал(а):
а чем включить потом...
так же через CMD
карма: 2

0
Ответов: 9906
Рейтинг: 351
#7: 2013-06-21 08:27:51 ЛС | профиль | цитата
Как сейчас помню диагностическое сообщение: "Keyboard error or absent. Press F1 to resume"
карма: 9

0
Ответов: 1343
Рейтинг: 31
#8: 2013-06-21 08:35:11 ЛС | профиль | цитата
вот про отключение через CMD
http://support.microsoft.com/kb/311272
токо я попробовал у себя а такой команды и нету видимо её надо установить как то
карма: 2

0
Ответов: 16884
Рейтинг: 1239
#9: 2013-06-21 09:09:39 ЛС | профиль | цитата
edd, [flood]
edd писал(а):
up1891 - это ( так тут принято ) тебя дипломатично послали
Меня тут так уже несколько раз посылали...
Какой же ты обиженный. (Аж плакать хочется.)
edd писал(а):
Все форумы облазил, а такую важнейшую фигню как "SysUtils.pas" из Delphi под хиасм до сих пор не адаптировали!
А без SysUtils ничего путёвого (а особенно с управлением железа) не напишешь

Дипломатично посылаю : http://forum.d2h.ru/forum.html?q=3&p=204611#p204611
andrestudio писал(а):
спасибо, всё получилось, даже стандартные юниты такие как Classes, SysUtils, Graphics подключаются

Потом расскажешь, а то буду переживать - дошёл? Не дошёл ?
edd писал(а):
Короче говоря - всё что нельзя создать с помощью стандартных компонентов - не создашь...
Создашь, но для этого нужны ЗНАНИЯ.[/flood]

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1528
Рейтинг: 57
#10: 2013-06-21 09:54:35 ЛС | профиль | цитата
докатились...

#bas
' strConn : имя сетевого подключения
' bState : vbTrue - включить, vbFalse - отключить

Function SetConnState (strConn, bState)
Dim objShell,objCP
Dim colNetwork,clsConn,clsLANConn,clsVerb
Dim strNetConn,strEnable,strDisable
SetConnState=vbFalse

strNetConn = "Сетевые подключения"
' strNetConn = "Network Connections"

strEnable = "&Включить"
' strEnable = "En&able"

strDisable = "&Отключить"
' strDisable = "Disa&ble"
' -----------------------------
Set objShell = CreateObject("Shell.Application")
Set objCP = objShell.Namespace(3)

Set colNetwork = Nothing
For Each clsConn in objCP.Items
If clsConn.Name = strNetConn Then
Set colNetwork = clsConn.getfolder
Exit For
End If
Next

If colNetwork Is Nothing Then
WScript.Echo "Network folder not found"
Exit Function
End If

Set clsLANConn = Nothing
For Each clsConn in colNetwork.Items
If LCase(clsConn.name) = LCase(strConn) Then
Set clsLANConn = clsConn
Exit For
End If
Next

If clsLANConn is Nothing Then
WScript.Echo "Network Connection not found"
Exit Function
End If

For Each clsVerb in clsLANConn.verbs
If (bState=vbFalse AND clsVerb.name=strDisable) OR (bState=vbTrue AND clsVerb.name=strEnable) Then
clsVerb.DoIt
WScript.Sleep 1000
SetConnState=vbTrue
End If
Next
End Function

SetConnState "Подключение по локальной сети", True
SetConnState "Подключение по локальной сети", False
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#11: 2013-06-21 10:14:45 ЛС | профиль | цитата
hitman249 писал(а):
докатились...
это точно.
А просто изменить запись в реестре никто не пробовал ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1528
Рейтинг: 57
#12: 2013-06-21 10:21:25 ЛС | профиль | цитата
Tad писал(а):
А просто изменить запись в реестре никто не пробовал ?

и перезагрузить компьютер?
карма: 0

0
Ответов: 1841
Рейтинг: 370
#13: 2013-06-21 11:03:05 ЛС | профиль | цитата

Зачем IC, CMD, VBS, реестр?

Есть же DeviceInfo!
Делал с ним авто-ребут нестандартного USB модема в случае потери связи с ним...
карма: 1
2
Голосовали:Konst, edd
Ответов: 40
Рейтинг: -2
#14: 2013-06-21 16:53:59 ЛС | профиль | цитата
Tad писал(а):
Какой же ты обиженный. (Аж плакать хочется.)

Ну что поделаешь, естественная реакция...

Tad писал(а):
Дипломатично посылаю : http://forum.d2h.ru/forum.html?q=3&p=204611#p204611

Благодарю!

Tad писал(а):
http://tempfile.ru/file/1965832 вот этот файл распакуй в C:workkol_hiasm*.* и, если путь к Delphi = Crogram FilesBorlandDelphi7, то строка компиляции в HiAsm есть готовая.

Ссылка битая - файл удалён!
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#15: 2013-06-21 17:00:07 ЛС | профиль | цитата
edd, лови в файлообменнике.
http://forum.d2h.ru/forum_serv.php?q=56&id=3547
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)