-1

我对java和html一无所知。我尝试搜索但没有让它工作。我找到了一个适用于 Windows 7 的回收站小工具,我希望它在何时打开回收站文件夹onclick并在何时清空ondplclick。基本上 bin.htmlonclick="openBin();" ondblclick="emptyBin();调用 bin.js 中的这两个函数

function openBin() {
  System.Shell.execute('shell:RecycleBinFolder');
}

function emptyBin() {
    System.Shell.RecycleBin.emptyAll();
}

我希望当双击该小工具时,它会取消openBin() 我尝试过Timeout、阅读过queueEventhandler无法使其工作的内容。正如我所说,我不是编码员。先感谢您。

4

2 回答 2

0

首先,这是如此突兀的 javascript :(。让我伤心的熊猫。

Onclick 事件将始终首先触发,因此您必须重新考虑要做什么。

如果您想不显示打开的 bin 窗口,可以考虑在 onclick 中执行不同的逻辑。我建议 onclick -> opens bin , onclick with shift -> 清空他。

这只需要添加如果按下 alt 键代码:)

您可以在此处阅读更多关于 javascript 中的键码的信息http://www.javascriptkit.com/javatutors/javascriptkey2.shtml

于 2012-04-14T23:29:58.450 回答
0

如果有人感兴趣,这是我解决它的方法:

function openBin() {
t = true;
if (t) {
setTimeout("if (t) {System.Shell.execute('shell:RecycleBinFolder')}", 400);
}}

function emptyBin() {
t = false;
System.Shell.RecycleBin.emptyAll();
clearTimeout();
}
于 2012-04-15T16:27:03.933 回答