![]() |
|
|
#2191 |
|
Бывалый писикарщик
![]() Регистрация: 23.04.2009
Возраст: 54
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
На каком языке исходники?
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander |
|
|
|
|
|
#2192 |
|
Новый Пользователь
![]() Регистрация: 31.08.2008
Город: Алма-Ата
Регион: Казахстан
Машина: Land Cruiser 80
Сообщений: 19
![]() |
|
|
|
|
|
|
#2193 | |
|
Старший Пользователь
![]() Регистрация: 06.07.2007
Возраст: 46
Город: Екатеринбург
Регион: 66, 96
Машина: Honda Fit
Сообщений: 820
![]() ![]() ![]() ![]() |
Цитата:
на AutoIt PHP код:
ЗЫ не заметил что вы уже решили все =)
__________________
Мой проект: Honda Fit 2002 г.в. Некоторые полезности в которых принимаю участие: Инструкция к iCar DS iCarDS + Тестер ECU |
|
|
|
|
|
|
#2194 |
|
Бывалый писикарщик
![]() Регистрация: 23.04.2009
Возраст: 54
Город: Ставрополь
Регион: 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 |
|
|
|
|
|
#2195 | |
|
Новый Пользователь
![]() Регистрация: 31.08.2008
Город: Алма-Ата
Регион: Казахстан
Машина: Land Cruiser 80
Сообщений: 19
![]() |
Цитата:
Давай попробую почитать исходники на С#, WM_COPYDATA я сделал уже. Только за глупые вопросы не бейте - программировал в последний раз лет 20 назад... |
|
|
|
|
|
|
#2196 | |
|
Бывалый писикарщик
![]() Регистрация: 23.04.2009
Возраст: 54
Город: Ставрополь
Регион: 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 |
|
|
|
|
|
|
#2197 |
|
Старший Пользователь
![]() Регистрация: 07.11.2010
Регион: другой - для добавления сообщить ab
Сообщений: 324
![]() ![]() ![]() ![]() |
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" |
|
|
|
|
|
#2198 |
|
Бывалый писикарщик
![]() Регистрация: 23.04.2009
Возраст: 54
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
__________________
Opel Zafira B --- ГАЗ 21 ВОЛГА в 21 веке --- Скин OpelZafira для RideRunner --- Скин CFStyle для RideRunner Плагин RRCheckEngine --- CFStyle для iCar DS --- iCarVOBD --- iCarDuino --- iCarCoreTemp --- iCarNotes --- iCarVoiceCommander |
|
|
|
|
|
#2199 |
|
Пользователь
![]() Регистрация: 29.08.2006
Город: СПб
Регион: 78, 98
Машина: Chrysler Путешественник
Сообщений: 82
![]() |
версия 1 0 5 37. только поставил-настроил. при включении не начинает играть музыку пока не зайдешь в экран "Музыка". даже если закроешь iCar и ту же запустишь его.
СитиГид: если закрыть iCar-ом кнопкой с крестиком СитиГид ничего не запомнит, если закрыть сам Ситигид, а потом ситигидовское окно iСar - все нормально. |
|
|
|
|
|
#2200 |
|
Старший Пользователь
![]() Регистрация: 12.08.2009
Возраст: 46
Город: Плевен
Регион: Болгария
Машина: Mitsubishi Space Star 99г
Сообщений: 151
![]() ![]() |
Извините меня за глупый вопрос, но как запустить Wi-Fi менаджере?При нажатие на его икон ничто не произходит
|
|
|
|
![]() |
| Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
|
|