2

问题:

网上有很多不错的科学计算器页面。

一些计算器页面有一个很大的文本区域,您可以直接在其中粘贴输入的 CSV 值。

但是......一些计算器表格要求您将每个输入值输入/粘贴到单独的表格输入字段中!

 [x1] [x2] [x3] ...etc.

如果您想多次输入许多数据点,那会很费力......

看看这个前任。计算器:http: //zweigmedia.com/RealWorld/multlinreg.html

另一个例子:http: //zweigmedia.com/RealWorld/newgraph/regressionframes.html

看?您需要单独输入/粘贴每个输入值...

问题:

是否有一个BookmarkletAHK Autohotkey 脚本,它会简单地将许多输入 CSV 值(可能从 Excel 电子表格或其他数据输入源复制)粘贴到计算器的所有输入表单字段中,AT ONCE?

如果它是 GENERIC 脚本/bkmlt,这将非常有用(即:对于网络中的任何此类计算器表单)...

谢谢! SFdude *赢 XP SP3 *

4

2 回答 2

0

I'm assuming you already know how to get the data from the CSV. Inputing the data into the webpage is as simple as parsing the input table & entering the data:

wb := ComObjCreate("InternetExplorer.Application")
wb.Navigate("http://zweigmedia.com/RealWorld/multlinreg.html")
wb.Visible := true
while wb.busy
    sleep 10

n := 0
table := wb.document.theForm.all.tags("table")[0]

; loop through all the rows
; skip Row 0 since its headers - A_Index starts at 1 anyways
Loop % table.rows.length - 1 {
    ; access the cells in the row
    cells := table.rows[A_Index].cells
    ; loop through the cells
    Loop % cells.length
        ; each cell has an input element - access & set the value of this element
        cells[A_Index-1].childNodes[0].value := n++
}

This example uses AutoHotkey_L

于 2011-12-16T06:54:12.037 回答
0

我不知道有任何这样的脚本,但你可以很容易地自己写一个或雇人来做(vworker.com)。方法是使用论坛中的 COM.ahk 模块并将 javascript 发送到浏览器(我知道这至少适用于 IE)。

但是,必须为每个计算器自定义 javascript。我无法想象一种通用的方法来做到这一点。

于 2011-02-04T22:47:58.497 回答