AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-483121

Lluser's questions

Martin Hope
Lluser
Asked: 2024-03-26 20:00:57 +0800 CST

Chrome 自动填写和登录

  • 4

有没有办法让Chrome中保存了用户名和密码的页面自动登录?凭据会自动填写到表单中,但我仍然需要按 Enter 或单击按钮。

我尝试使用 UserJS,但是当我模拟单击按钮或提交表单时,它被发送为空(安全测量)。除了将密码存储在其他地方并通过完全自定义的 UserJS 处理所有内容之外,是否可以做到这一点?

google-chrome
  • 1 个回答
  • 47 Views
Martin Hope
Lluser
Asked: 2022-02-02 08:02:40 +0800 CST

如何在浏览器中轻松选择链接文本而不激活链接

  • 5

我习惯于通过双击(或三次)单击来选择整个单词(段落)来选择文本。


双击/三次单击文本选择示例


但是当单词或段落是链接时,这不起作用。链接通过第一次点击激活。是否有一些(标准)技巧可以暂时禁用链接?

我尝试了Ctrl,Alt和Shift它们的组合作为修饰符,但没有成功。

keyboard-shortcuts browser
  • 1 个回答
  • 23 Views
Martin Hope
Lluser
Asked: 2021-11-24 06:30:04 +0800 CST

Excel:Power Query - 如何为表中的每一行重复代码块

  • 5

我的 JSON 格式如下:

{
  "data": [
    {
      "date": "2021-01-01",
      "data": 10
    },
    {
      "date": "2021-01-02",
      "data": 20
    },
    {
      "date": "2021-01-03",
      "data": 30
    }
  ]
}

我能够编写这段代码,它完全符合我的要求:

let
    Source = Json.Document(...),
    data = Source[data],
    #"ToTable" = Table.FromList(data, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    
// Block 1 Start
    Column1 = #"ToTable"{0}[Column1], //Gets Record from 1st "data" Array item
    #"ToTable1" = Record.ToTable(Column1), //Create table with two columns (key, value)
    #"Transpose1" = Table.Transpose(#"ToTable1"), //Transpose the table
    #"Headers1" = Table.PromoteHeaders(#"Transpose1", [PromoteAllScalars=true]), //Get headers from the 1st row (key names)
    #"ChangeType1" = Table.TransformColumnTypes(#"Headers1",{{"date", type date}, {"value", Int64.Type}, type any}}), //Change Type
// Block 1 End

// Block 2 Start
    Column2 = #"ToTable"{1}[Column1], //Gets Record from 2nd "data" Array item
    #"ToTable2" = Record.ToTable(Column2),
    #"Transpose2" = Table.Transpose(#"ToTable2"),
    #"Headers2" = Table.PromoteHeaders(#"Transpose2", [PromoteAllScalars=true]),
    #"ChangeType2" = Table.TransformColumnTypes(#"Headers2",{{"date", type date}, {"value", Int64.Type}, type any}}),
// Block 2 End

// Block 3 Start
    Column3 = #"ToTable"{2}[Column1], //Gets Record from 3rd "data" Array item
    #"ToTable3" = Record.ToTable(Column3),
    #"Transpose3" = Table.Transpose(#"ToTable3"),
    #"Headers3" = Table.PromoteHeaders(#"Transpose3", [PromoteAllScalars=true]),
    #"ChangeType3" = Table.TransformColumnTypes(#"Headers3",{{"date", type date}, {"value", Int64.Type}, type any}}),
// Block 3 End

    TheTable = Table.Combine({ChangeType1, ChangeType2, ChangeType3}) //Combines tables together
in
    TheTable

但

对于“数据”数组中的 3 个项目,这一切都可以,而不是在有数百个项目时。

是否有一些技巧如何对Code block中的每一行重复data[Column1],获取一个List表(ChangeTypeX)来使用Table.Combine?

microsoft-excel power-query
  • 2 个回答
  • 776 Views
Martin Hope
Lluser
Asked: 2021-10-11 23:09:38 +0800 CST

假扫描 - 将 PDF 展平为单个图像

  • 8

我有一个恋纸癖的伴侣。他必须为所有东西盖章和签名。即使这篇论文永远不会在现实生活中遇到他。所以他要求对这些文件进行扫描(原始文件在扫描后立即进入垃圾箱)。

我想通过省略这些无用的印刷纸来拯救一些树木。我有邮票+标志作为优质透明PNG。所以我的第一步是将这张图片放入原始(MS Office)文档并将其保存为 PDF。

但是,当您在 PDF 中单击此插入的 PNG 时,它会选择它,很明显它不是“论文”的一部分。

这可以通过将整个 PDF 展平为单个图像来解决。PDF Creator 对此毫无用处,因为它忽略了部分透明度,并且透明 PNG 的结果看起来很糟糕。可以通过将 PDF 导入 GIMP 并再次导出为 PDF 来解决。但是当有很多文件时,这真的很痛苦。

有没有办法让它自动化?

如果能够添加一些小的随机倾斜和“grungy filter”以使文档看起来更自然,那就太好了。(我可以手动完成,但如果文档过多,会很乏味)。

我正在运行Win10。

pdf automation
  • 1 个回答
  • 669 Views
Martin Hope
Lluser
Asked: 2021-07-30 03:42:44 +0800 CST

Word:最后一页的页眉和页脚不同

  • 5

我正在创建一个模板,其中页眉和页脚中的内容相同,除了最后一页(还有一些附加文本)。

所以我有两个部分的文档。写给section 1has的Header/Footer A所有内容以及写在 the 之后的所有内容End of the section(意思是写在section 2) has Header/Footer B。

两节文件

如果文档只有一页,section end则删除 - 整个文档Header/Footer B(以前section 2)。

部分删除结束

上面的一切都按预期工作,没关系。但是...该模板由无法使用部分的 BFU 使用。

问题

是否可以在没有宏、加载项的情况下在最后一页上使用不同的页眉/页脚,并保持 BFU 友好?

PS:BFU不是攻击性的意思,它是“没有学习新东西意愿的低技能用户”的短期技术。

microsoft-word templates
  • 1 个回答
  • 602 Views
Martin Hope
Lluser
Asked: 2021-07-22 02:05:38 +0800 CST

Excel:从单个输入中获取范围地址(寻找紧凑的公式)

  • 10

我正在尝试从单个输入中获取绝对范围地址。像这样的东西。

Formula
=SOME.MAGIC(A1:B10)

Output (string)
"$A$1:$B$10"

尝试 1

我能够得到这个结果,但是使用以下(数组)公式非常复杂的方法。

{=ADDRESS(MIN(ROW(A1:B10)),MIN(COLUMN(A1:B10)),1,1)&":"&ADDRESS(MAX(ROW(A1:B10)),MAX(COLUMN(A1:B10)),1,1)}

其中(如您所见)字符串A1:B10使用了四次。

尝试 2

我的另一个尝试是使用 function FORMULATEXT。一个范围的链接只存在一次,但是使用一个更多的单元格是令人讨厌的解决方法,并且仅适用于相对地址相对较好。它不适用于命名范围。

C1=$A$1:$B$10
C2=MID(FORMULATEXT(C1),2,LEN(FORMULATEXT(C1))-1) //Returns string "$A$1:$B$10" ✓

But
C1=A1:B10
C2=MID(FORMULATEXT(C1),2,LEN(FORMULATEXT(C1))-1) //Returns string "A1:B10" ✘

And
C1=Named_range
C2=MID(FORMULATEXT(C1),2,LEN(FORMULATEXT(C1))-1) //Returns string "Named_range" ✘

尝试 3

下一步是尝试 1+2 的组合。它有效,但我对此不满意。

C1=A1:B10
C2=MID(FORMULATEXT(C1),2,LEN(FORMULATEXT(C1))-1)
C3{=ADDRESS(MIN(ROW(INDIRECT(C2))),MIN(COLUMN(INDIRECT(C2))),1,1)&":"&ADDRESS(MAX(ROW(INDIRECT(C2))),MAX(COLUMN(INDIRECT(C2))),1,1)}

是否有更简单的方法(不太复杂的公式)具有相同的输出?

microsoft-excel worksheet-function
  • 3 个回答
  • 420 Views
Martin Hope
Lluser
Asked: 2021-07-16 05:46:20 +0800 CST

Excel Power Query - M 语言 - 参考“ThisTable”

  • 5

作为 Power Query 新手,我正在尝试创建 Power Query 函数,该函数将索引列添加到表中。但我正在努力将表引用传递给AddIndexColumn函数

我尝试了什么:

let
    Func = () => Table.AddIndexColumn(Table, "Index", 1, 1)
in
    Func

这给出了一个 Expression.Error(表无法识别或其他东西 - 它以非 EN 的系统语言显示)


let
    Func = (T as table) => Table.AddIndexColumn(T, "Index", 1, 1)
in
    Func

然后Invoke Custom Function在“MyTable”中使用,在弹出窗口中是下拉列表,其中包含除“MyTable”之外的所有其他表,这是我要添加 IndexColumn 的表。


是否有一些限制,或者我错过了什么?

感谢帮助!

PS:我知道此功能没有实际用途,并且有不同(更好)的方法来添加索引列。将其视为概念证明。

microsoft-excel microsoft-excel-2013
  • 1 个回答
  • 50 Views
Martin Hope
Lluser
Asked: 2021-07-16 02:55:35 +0800 CST

Excel - (柱形)图表 - 数据系列的 Z-index 根据实际值

  • 5

我有一个包含多个数据系列的柱形图。例如:

示例数据

默认柱形图

我不想让列彼此相邻,所以我设置了 reduceSeries overlap和Gap widthinFormat Data Series...

我得到了什么

现在这个系列是一个在另一个之上。但是它们的 Z 索引(Z 位置)是由图表中的系列顺序定义的,因此当最后一个系列具有最高值时,它的列会超出其他不可见的列。

是否可以根据实际值对列进行排序?我想把最小值放在最前面。就像在这张图片中一样(这里使用了古老的 mspaint-fu :))。

我想得到什么
(//已编辑 - 第一个版本被错误地绘制了)

PS:我需要它来处理非常大的数据系列(它看起来像直方图),所以我绝对不想把这些列放在一起。但它可能会被“过滤”到低系列视图,其中使用其他图表类型可能会导致显示这些离散值的失真。

感谢您的建议!

microsoft-excel microsoft-excel-2013
  • 2 个回答
  • 132 Views
Martin Hope
Lluser
Asked: 2021-03-30 04:44:38 +0800 CST

VBA:RubberDuck 插件:@VariableDescription 它是如何工作的?

  • 8

我使用RubberDuck 插件(除其他外)使用@Description(用于 Subs、Function、Properties...)注释我的 VBA 代码,并希望@VariableDescription用于变量。但与@Description使用的表单成员不同,我在代码资源管理器中看不到这些变量描述。

我找到的唯一文档是:@VariableDescription. 我知道这@VariableDescritption适用于其他成员的变量@Description- 它也必须显示在代码资源管理器中。

我错过了什么?它应该如何工作?

PS:我决定将它发布给超级用户而不是堆栈溢出,因为这是与工具相关的问题。如果您认为我的决定是错误的,请将其移至适当的部分并接受我的道歉。

vba microsoft-office
  • 1 个回答
  • 138 Views
Martin Hope
Lluser
Asked: 2021-02-10 09:41:38 +0800 CST

如何让 Windows 10 直接进入休眠状态并关闭电源(下次启动后能够显示启动菜单)

  • 5

我的 PC 中有两个不同系统的磁盘(Win10 和 Ubuntu)。没有类似 GRUB 的双重引导。当我想选择我想运行的系统时,我在(UEFI)中选择不同的引导设备。

现在,当我Win10 Pro进入睡眠状态时,它使用混合睡眠(它休眠到 RAM 中,但它在磁盘上有备份以在发生断电时保持状态)。因此,当我按下电源按钮时,它会直接启动到 Windows - 我无法调用 UEFI 启动选项菜单。

我想保留这种混合睡眠,但也能够直接将 Win 休眠到磁盘,然后能够启动 Ubuntu,当工作完成后,返回休眠的 Windows。

我的主板是MSI B85-G41 PC Mate (MS-7850)

有可能吗?

感谢您的建议!

windows-10 boot
  • 1 个回答
  • 114 Views
Martin Hope
Lluser
Asked: 2020-11-06 06:37:57 +0800 CST

Excel:返回向量 {1;2;3;...;n} 给定长度(n)的数组公式

  • 5

我正在创建一个复杂的数组公式,并希望摆脱对表示向量的区域的依赖,其中{1;2;3;...;n}与n公式中使用的其他区域中的行号相同。

基本上我有一些(长而复杂的)数组公式(AF),其中包含指向整个表列的链接A,B并且想要摆脱指向 A 列的链接。

如果表中的行数没有可能发生变化,则可以将行的链接A替换为{1;2;3;4}(表中的 4 行)。但是行数正在随时间变化。

+---+-----+--------------+
| A |  B  |      C       |
+---+-----+--------------+
| 1 | 105 | =AF([A],[B]) |
| 2 |  55 | =AF([A],[B]) |
| 3 |  80 | =AF([A],[B]) |
| 4 |  11 | =AF([A],[B]) |
+---+-----+--------------+

您是否能够仅使用 input = row B 构建此公式(不使用任何边表)?

非常感谢!

PS:在当前版本的 Excel 中,功能SEQUENCE可用,但在 2013 年不可用,我有,恳请您提供帮助。

microsoft-excel worksheet-function
  • 1 个回答
  • 105 Views
Martin Hope
Lluser
Asked: 2020-11-05 02:23:27 +0800 CST

Word:如何链接 Excel 中的数据(作为纯文本)?

  • 5

我有一些数据的 Excel 表,并希望这些数据在 Word 中链接。但只有数据(无格式)。

所以嵌入 Excel 对象对我不起作用。

感谢您的建议!

示例 Excel 表格

在此处输入图像描述
(Excel表格)

期望的输出

在此处输入图像描述
(如表)

或者

在此处输入图像描述
(作为带有 tabxs 的纯文本)

microsoft-excel microsoft-word
  • 1 个回答
  • 127 Views
Martin Hope
Lluser
Asked: 2020-10-06 04:44:18 +0800 CST

Windows 10 - 程序不适用于当前的 .NET 框架版本

  • 5

我的程序 ( AutoCAD 2012) 在实际的 .NET Framework 版本 (4.7x) 中无法正常工作(一段时间后它一直在崩溃)。(最低要求的版本是.NET Framework 4.0)

对于旧版本(据我所知,截至 2010 年),有一个技巧可以定义必须acad.exe.config在程序根目录中的文件中使用哪个版本的 .NET Framework。但是这些旧版本是创建的.NET Framework 3.5,可以安装在旁边1.x,4.x因为向后兼容。

我不知道.NET Framework 4.x在我的系统中有两个不同版本的可能性。

我想到的唯一解决方案是模拟 Windows 的第二个 Windows 实例,仅针对该程序及时冻结(但这可能会导致显着的性能损失和文件访问问题)。

有没有办法.NET Framework只为这个程序提供旧版本的服务?

感谢您的建议。

PS:我使用的是 Windows 10 专业版。

windows-10 .net-framework
  • 1 个回答
  • 675 Views
Martin Hope
Lluser
Asked: 2020-07-17 00:39:52 +0800 CST

如何将 VBA 代码格式化为 80 列?

  • 5

我有一些 VBA 代码,其中行很长并且想将其发送到某个地方,其中(不是 100% 严格)限制 80 个字符在线。

_VBA 允许通过在“ ”之前放置“”来创建中断代码行enter。(显然,这在字符串中不起作用,必须将其拆分为子字符串并用“ &”连接。如下所示。)

是否有一些工具可以自动将“换行符”添加到代码中?
或者也许是正则表达式?

我试图搜索,但没有有效的结果。

原始代码:

'Some looooooong comment Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a volutpat dolor. In risus odio, pharetra a arcu in, efficitur ornare lectus. Maecenas non aliquet leo. Praesent luctus blandit magna, et sagittis ex porta et.
MsgBox("Some text in MsgBox. Donec vulputate eros ac nulla hendrerit auctor. In hac habitasse platea dictumst. Proin fermentum augue elit, eget consequat massa mattis et. Integer semper imperdiet diam sit amet malesuada.", 64, "Title of MsgBox")
'Another comment now with link to doc. https://example.com/?bs64=SWYgeW91IGFyZSBzbWFydCBlbm91Z2ggdG8gZGVjb2RlLCB5b3UgbXVzdCBkZWZpbml0ZWx5IHdhdGNoIHRoaXM6IGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9b0hnNVNKWVJIQTA=

想要的代码:

'Some looooooong comment Lorem ipsum dolor sit amet, consectetur adipiscing
'elit. Ut a volutpat dolor. In risus odio, pharetra a arcu in, efficitur
'ornare lectus. Maecenas non aliquet leo. Praesent luctus blandit magna, et
'sagittis ex porta et.
MsgBox("Some text in MsgBox. Donec vulputate eros ac nulla hendrerit auctor." _
 & "In hac habitasse platea dictumst. Proin fermentum augue elit, eget " _ 
 & "consequat massa mattis et. Integer semper imperdiet diam sit amet" _
 & " malesuada.", 64, "Title of MsgBox")
'Another comment now with link to doc.
'https://example.com/?bs64=SWYgeW91IGFyZSBzbWFydCBlbm91Z2ggdG8gZGVjb2RlLCB5b3UgbXVzdCBkZWZpbml0ZWx5IHdhdGNoIHRoaXM6IGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9b0hnNVNKWVJIQTA=

谢谢。

PS:我正在使用记事本++

regex notepad++
  • 1 个回答
  • 94 Views
Martin Hope
Lluser
Asked: 2020-07-15 22:27:48 +0800 CST

Excel:矩阵公式 - 为什么不返回矩阵(向量)?

  • 5

我有一个基本上SUM带有嵌套N函数的矩阵公式。该N函数返回由SUM函数求和的矩阵(向量),一切都按预期工作。

{=SUM(N(A1:A5=1))}

评估步骤:

  1. =SUM(N({1,1,2,3,3}=1))
  2. =SUM(N({TRUE,TRUE,FALSE,FALSE,FALSE}))
  3. =SUM({1,1,0,0,0})
  4. =2

但是当我尝试N单独使用具有相同参数的函数(如矩阵公式)时,不再返回矩阵(向量)。

{=N(A1:A5=1)}

评估步骤:

  1. =N(A1:A5=1)
  2. =N(1=1)
  3. =N(TRUE)
  4. =1

为什么?

PS:我有非英文版的 Excel。有些名称可能翻译不准确。

microsoft-excel worksheet-function
  • 1 个回答
  • 55 Views
Martin Hope
Lluser
Asked: 2020-06-25 04:21:27 +0800 CST

Excel:如何合并表格(某些列不同)

  • 5

我在 Excel 中有一些(十个)表格,格式如下:

Table1                  Table2                         Table3                  Table4
+------+------+------+  +------+------+------+------+  +------+------+------+  +------+------+------+------+
|  A   |  B   |  C   |  |  A   |  B   |  C   |  D   |  |  A   |  C   |  B   |  |  A   |  B   |  C   |  E   |
+------+------+------+  +------+------+------+------+  +------+------+------+  +------+------+------+------+
| datA | datB | datC |  | datA | datB | datC | datD |  | datA | datC | datB |  | datA | datB | datC | datE |
| datA | datB | datC |  | datA | datB | datC | datD |  | datA | datC | datB |  | datA | datB | datC | datE |
| datA | datB | datC |  | datA | datB | datC | datD |  | datA | datC | datB |  +------+------+------+------+
| datA | datB | datC |  | datA | datB | datC | datD |  | datA | datC | datB |
+------+------+------+  | datA | datB | datC | datD |  +------+------+------+
                        | datA | datB | datC | datD |
                        +------+------+------+------+

并希望将他们加入一张大桌子。


+--------+------+------+------+------+------+
| Source |  A   |  B   |  C   |  D   |  E   |
+--------+------+------+------+------+------+
| Table1 | datA | datB | datC |      |      |
| Table1 | datA | datB | datC |      |      |
| Table1 | datA | datB | datC |      |      |
| Table1 | datA | datB | datC |      |      |
| Table2 | datA | datB | datC | datD |      |
| Table2 | datA | datB | datC | datD |      |
| Table2 | datA | datB | datC | datD |      |
| Table2 | datA | datB | datC | datD |      |
| Table2 | datA | datB | datC | datD |      |
| Table2 | datA | datB | datC | datD |      |
| Table3 | datA | datB | datC |      |      |
| Table3 | datA | datB | datC |      |      |
| Table3 | datA | datB | datC |      |      |
| Table3 | datA | datB | datC |      |      |
| Table4 | datA | datB | datC |      | datE |
| Table4 | datA | datB | datC |      | datE |
+--------+------+------+------+------+------+

所有这些表都是“命名表”。我想Power Querry,但不知道怎么做。

microsoft-excel
  • 1 个回答
  • 34 Views
Martin Hope
Lluser
Asked: 2020-06-25 00:24:00 +0800 CST

Notepad ++正则表达式:在另一场比赛后匹配所有出现

  • 7

如何在另一场比赛后匹配所有出现的事件?

例如:我想用空格替换所有-之后。abc

输入:

one-two-abc-three-four-five
six-seven-abc-eight-nine-ten
...

输出:

one-two-abc three four five
six-seven-abc eight nine ten
...

在 Javascript 中可以使用这个 regex: (?<=(.+abc.+))-,但Positive LookbehindNotepad++ 似乎不支持

谢谢。

PS:请随时更正标题。我尽力了,但我不是母语人士。

regex notepad++
  • 2 个回答
  • 2883 Views
Martin Hope
Lluser
Asked: 2020-04-25 00:18:34 +0800 CST

Excel TREND() 由多个范围组成的输入数组

  • 6

当单元格不在单个范围内时,是否有可能为函数创建输入(known_ya known_x) ?TREND

例子:

我想根据TREND结果检查中间值(B3)(不重新排列表格)

+---+----+----+
|   | A  | B  |
+---+----+----+
| 1 | X  | Y  |
| 2 | 0  | 0  |
| 3 | 5  | 5  |
| 4 | 10 | 10 |
+---+----+----+

这意味着known_y是{B2;B4},known_x{A2;A4}。

所以我尝试为TREND输入数组创建矩阵:=TREND({B2;B4},{A2;A4};A5)但这不被认为是正确的函数。在手动制作的矩阵中似乎不允许引用(简单={A1;A2}也不起作用)。

是否有一些技巧如何在不创建TREND输入数据在一个范围内的新表的情况下实现所需的行为?

这是原始问题的结尾


添加于 2020-04-24 12:48

嵌套矩阵公式不起作用(尝试)的解决方案

我还尝试了解决方法来从不是邻居的单元格中创建“范围”。为清楚起见,此处使用命名范围(列)(列标题 = 范围名称)。

Given data
+----+----+  +-----+  +-----+
| x  | y  |  | seq |  | mask|
+----+----+  +-----+  +-----+
|  0 |  0 |  |   1 |  |   3 |
|  5 |  5 |  |   2 |  |   1 |
| 10 | 10 |  |   3 |  +-----+
| 15 | 15 |  |   4 |  
| 20 | 20 |  |   5 |  
+----+----+  +-----+  

然后使用矩阵公式创建“已知”数组:

+---------+---------+     |   
| known_x | known_y |     |   known_x  {=INDEX(x,MATCH(mask,seq,0))}
+---------+---------+     |   known_Y  {=INDEX(y,MATCH(mask,seq,0))}
|      10 |      10 |     |   
|       0 |       0 |     |   
+---------+---------+     |   

最后将它们投入TREND使用。=TREND(known_y,known_x,5) 但它返回10- 因为known_y,known_x不被视为矩阵 - 只有第一个单元格被纳入计算。

也试过:

{=TREND(INDEX(y,MATCH(mask,seq,0)),INDEX(x,MATCH(mask,seq,0)),5)}

但同样的行为(结果 = 10)。

谢谢你的建议,对不起我的英语。

使用Excel 翻译器将公式翻译成英文。

microsoft-excel worksheet-function
  • 1 个回答
  • 61 Views
Martin Hope
Lluser
Asked: 2020-04-22 04:36:32 +0800 CST

AHK (AutoHotKey) 连接字符串和变量

  • 6

我有这个代码用于向 Autocad 发送命令。它工作正常。

{
GetAcad() ;Creates global variable ACAD where Application Object is stored
CADdoc:= ACAD.activedocument
Layer:= "0"
CADdoc.SendCommand("_-LAYER _SET " %Layer% " `n`n") ;;Uses COM 
CADdoc.SendCommand("_CHPROP _LA " %Layer% " `n`n")  ;;Uses COM
sleep, 50
send, {Escape}
sleep, 50
send, {Escape}
return
}

尝试使用 Layer 参数创建函数

ACADChangeLayer("Layer_Name") ;This is how is the function called

ACADChangeLayer(Layer)
{
  GetAcad()
  global ACAD   ;because I global variable has given value outside this function
  ACAD.activedocument.SendCommand("_-LAYER _SET " %Layer% " `n`n")
  ACAD.activedocument.SendCommand("_CHPROP _LA " %Layer% " `n`n")
  sleep, 50
  send, {Escape}
  sleep, 50
  send, {Escape}
}

没有按预期工作,尝试找出原因...

ACADChangeLayer(Layer)
  {
    GetAcad()
    global ACAD
    msgbox, % acad.activedocument.name
    msgbox, %Layer%
    CommandSetActiveLayer:= ("_-LAYER _SET " %Layer% " `n`n")
    msgbox, %CommandSetActiveLayer%
    ...
  }
  1. 第一个 MsgBox 显示正确的 DocumentName ( drawing1.dwg)

  2. 第二个 MsgBoxu 显示正确的 LayerName(Layer_Name- 请参见上面的第二个代码块)

  3. 第三个 MsgBox 只显示变量 ( "_-LAYER _SET ")之前的部分为什么?

谢谢你的建议。

在此处输入图像描述

autohotkey autocad
  • 1 个回答
  • 4580 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve