Не могу перехватить действие кнопки мыши:
так работает при нажатии "G"
(findDisplay 46) displayAddEventHandler ["keyDown", "_this call functionName_keyDown"];
functionName_keyDown = {
params ["_ctrl", "_dikCode", "_shift", "_ctrlKey", "_alt"];
private _handled = false;
if (!_shift && !_ctrlKey && !_alt) then {
if (_dikCode in [(actionKeys "gear") select 0]) then {
hint "gear" ;
_handled = true;
};
};
_handled;
};
а так нет при нажатии 'ЛКМ'
(findDisplay 46) displayAddEventHandler ["MouseButtonDown", "_this call functionName_keyDown"];
functionName_keyDown = {
params ["_ctrl", "_dikCode", "_shift", "_ctrlKey", "_alt"];
private _handled = false;
if (_dikCode in [((actionKeys "defaultAction") select 0)]) then {
hint "defaultAction" ;
_handled = true;
};
_handled;
};
и зажатую ПКМ тоже не могу словить
(findDisplay 46) displayAddEventHandler ["MouseButtonDown", "_this call functionName_keyDown"];
functionName_keyDown = {
if((_this select 1) in [((actionKeys "zoomTemp") select 0)]) then {
hint 'true';
};
};
Сообщение отредактировал Dimon UA: 13 July 2017 - 00:00











