Execute Javascript

Ctrl + A

65為A的key code:

${"body"}.trigger({type: 'keydown, which: 65, ctrlKey: true'});

Ctrl + 滑鼠左鍵

假設你要點擊的element包含test_target字串:

$(":contains('test_target')").trigger({type: 'click', which: 1, ctrlKey: true});
1是左鍵,3是右鍵。

Ctrl + 滑鼠左鍵 - JQuery的Selectable

由於Selectable的實作有根據座標位置,單純透過click是無法選到你要的東西,必須使用clickAt。如果要使用trigger,可以使用mousedown+mouseup搭配座標:

$(":contains('test_target')").trigger({type: 'mousedown', which: 1, ctrlKey: true, pageX: 1, pageY: 1});
$(":contains('test_target')").trigger({type: 'mouseup', which: 1, ctrlKey: true, pageX: 1, pageY: 1});
(以上是根據JQuery的Source code研究出來的做法)