28.03.2011, 23:36 | #2191 |
Бывалый писикарщик
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
|
На каком языке исходники?
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander |
29.03.2011, 00:53 | #2192 |
Новый Пользователь
Регистрация: 31.08.2008
Город: Алма-Ата
Регион: Казахстан
Машина: Land Cruiser 80
Сообщений: 19
|
|
29.03.2011, 06:50 | #2193 | |
Старший Пользователь
Регистрация: 06.07.2007
Возраст: 45
Город: Екатеринбург
Регион: 66, 96
Машина: Honda Fit
Сообщений: 820
|
Цитата:
на AutoIt PHP код:
ЗЫ не заметил что вы уже решили все =)
__________________
Мой проект: Honda Fit 2002 г.в. Некоторые полезности в которых принимаю участие: Инструкция к iCar DS iCarDS + Тестер ECU |
|
29.03.2011, 09:15 | #2194 |
Бывалый писикарщик
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
|
Могу дать исходники плагина RRCheckEngine, они на C#, или iCarVOBD эти на Delphi. Первое, я думаю, ближе. Шаблона плагина на C++ я не встречал, можешь поискать на вражеском сайте, там была похожая тема, но по моему исходников не было, а может я и ошибаюсь.
Могу ещё предложить такой вариант, ты делаешь в программе возможность отправки данных через WM_COPYDATA, а я плагин для отображения этих данных в iCar
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander |
29.03.2011, 09:48 | #2195 | |
Новый Пользователь
Регистрация: 31.08.2008
Город: Алма-Ата
Регион: Казахстан
Машина: Land Cruiser 80
Сообщений: 19
|
Цитата:
|
|
29.03.2011, 10:04 | #2196 | |
Бывалый писикарщик
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
|
Цитата:
А если WM_COPYDATA сделал, так давай я плагин сделаю, только добавь в программу режим эмуляции, так будет проще делать.
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander |
|
29.03.2011, 10:25 | #2197 |
Старший Пользователь
Регистрация: 07.11.2010
Регион: другой - для добавления сообщить ab
Сообщений: 324
|
Exemple
You can use this exemple if you want use the copydata :
Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_outfile=receiver.exe #AutoIt3Wrapper_Compression=4 #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <WindowsConstants.au3> #Include <misc.au3> ;*******************************How to use this script**************************************** ;1- Run this script ;2- Create a .skin with two buttons ;3- For each button, use the RR command "SENDMSG;NameOfYourScript;CMD1" ;*****************************************connexion à RR************************************** Global Const $StructDef_COPYDATA = "ptr;dword;ptr" ;Global Const $WM_COPYDATA = 0x4A ;Global Const $WM_CLOSE = 0x10 Global Const $STRUCTDEF_AU3MESSAGE = "char[255]" _Singleton(@ScriptName) Global $FrontEndName If ProcessExists("RideRunner.exe") Then $FrontEndName = "RideRunner.exe" ElseIf ProcessExists("iCarDS.exe") Then $FrontEndName = "iCarDS.exe" EndIf ;create SDK for COM with RR. This must be done ONLY once per script $rr = "NIL" $F = WinExists("RoadRunner") If $F = 0 Then MsgBox(0, "Error", "Need a RideRunner" & @CRLF & _ "process to run !!!", 5) If $F = 1 Then $rr = ObjCreate("RideRunner.SDK") EndIf $rr.execute("SETTOPMOST;RR;false") If @error Then MsgBox(4096, "Error", "An error it is produced") EndIf ; Create Reciver window $hwmd_Reciver = GUICreate("NameOfYourScript") ; Register Windows Messages GUIRegisterMsg($WM_COPYDATA, "_GUIRegisterMsgProc") GUIRegisterMsg($WM_CLOSE, "_GUIRegisterMsgProc") Dim $cmd While 1 If $cmd = "CMD1" Then; you can change CMD1 by the command you want made $cmd = "" ;your code if CMD1 is send by DS or RR MsgBox(0,"Info","The button CMD1 is used !") $rr.execute("VIDEO") EndIf If $cmd = "CMD2" Then; you can change CMD2 by the command you want made $cmd = "" ;your code if CMD2 is send by DS or RR MsgBox(0,"Info","The button CMD2 is used !") $rr.execute("RADIO") EndIf If not ProcessExists($FrontEndName) Then Exit EndIf Sleep(250) Wend ;**********************************************connexion à RR************************************************* ;************************************************************************************************************* ; Message Handler Func _GUIRegisterMsgProc($hWnd, $MsgID, $WParam, $LParam) If $MsgID = $WM_COPYDATA Then ; We Recived a WM_COPYDATA Message ; $LParam = Poiter to a COPYDATA Struct $vs_cds = DllStructCreate($StructDef_COPYDATA, $LParam) ; Member No. 3 of COPYDATA Struct (PVOID lpData;) = Pointer to Costum Struct $vs_msg = DllStructCreate($STRUCTDEF_AU3MESSAGE, DllStructGetData($vs_cds, 3)) $SciTECmdLen = DllStructGetData($vs_cds, 2) $cmd = StringLeft(DllStructGetData($vs_msg, 1), $SciTECmdLen) ; Display what we have recived ; MsgBox(0, "Test String", $cmd) ElseIf $MsgID = $WM_CLOSE Then ; We Recived a WM_CLOSE Message Exit EndIf EndFunc ;==>_GUIRegisterMsgProc Код:
;*******************************How to use this script**************************************** ;1- Run this script ;2- Create a .skin with two buttons ;3- For each button, use the RR command "SENDMSG;NameOfYourScript;CMD1" |
29.03.2011, 10:47 | #2198 |
Бывалый писикарщик
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
|
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander |
29.03.2011, 12:47 | #2199 |
Пользователь
Регистрация: 29.08.2006
Город: СПб
Регион: 78, 98
Машина: Chrysler Путешественник
Сообщений: 82
|
версия 1 0 5 37. только поставил-настроил. при включении не начинает играть музыку пока не зайдешь в экран "Музыка". даже если закроешь iCar и ту же запустишь его.
СитиГид: если закрыть iCar-ом кнопкой с крестиком СитиГид ничего не запомнит, если закрыть сам Ситигид, а потом ситигидовское окно iСar - все нормально. |
29.03.2011, 15:31 | #2200 |
Старший Пользователь
Регистрация: 12.08.2009
Возраст: 45
Город: Плевен
Регион: Болгария
Машина: Mitsubishi Space Star 99г
Сообщений: 151
|
Извините меня за глупый вопрос, но как запустить Wi-Fi менаджере?При нажатие на его икон ничто не произходит
|
Здесь присутствуют: 14 (пользователей: 0 , гостей: 14) | |
|
|