xieeyawen 发表于 2025-5-27 10:39:16

求,如果加载了一个加密的il或者cxt,如何去掉或禁用里面的快捷键

现在遇到一个情况是,我的快捷键~a被占用了,crtl+a。怎么设置去掉这个快捷键或者禁用掉?

xieeyawen 发表于 2025-5-27 11:16:50

找到方法了,
首先axlGetAlias("~A")   ==> "auto_via"原来crtl+A被设置成了快捷键,给的是命令auto_via了

接着axlSetAlias( "~A" nil)==>t就把这个快捷键给删了
axlSetAlias( "~W" nil)==>t把另一个快捷键也删了
这个可以加载到menu函数里,启动软件就把快捷键删了


所以删除快捷键用axlSetAlias( "快捷键" nil)
同样的找不到快捷键可以在menu里构建cmd触发器
也可以构建快捷键axlSetAlias( "F2" "save")
            axlSetAlias( "~A" nil)
            axlSetAlias( "~W" nil)
            axlCmdRegister("AutopaddedRefdes" 'DH_AutopaddedRefdesParametersForm ?cmdType "general")
            axlCmdRegister("CreateCrossSection" 'DH_CreateCrossSectionMain ?cmdType "general")   
            axlCmdRegister("DXFEXport" 'DH_FYFYAutoDxfOutput)
            axlCmdRegister("seltextmove" 'DH_AutoMoveRefdesMain ?cmdType "general")
            axlCmdRegister("changediffwidthairgap" 'DH_ChangeDiffWidthAirgapMain)
            axlCmdRegister("quicksetlibpath" 'DH_FYQuickSetLibPath)
            axlCmdRegister("PDFEXport" 'DH_FYFYAutoPDFOutput)
            axlCmdRegister("symbolEXport" 'DH_FYFYAutosymbolOutput)
            axlCmdRegister("outputfile" 'DH_OutputFileMain)
            axlCmdRegister("CurrentCarryingCalculations" 'DH_CurrentCarryingCalculations)
            axlCmdRegister("quickpanelizationtools" 'DH_QuickPanelizationToolsForm ?cmdType "general")

xieeyawen 发表于 2025-5-28 11:47:18

1
页: [1]
查看完整版本: 求,如果加载了一个加密的il或者cxt,如何去掉或禁用里面的快捷键