怎样解决 -- 电脑点击右键反应慢 ?

 我公司工作要用到很多虚拟机,

而有一台日常生活用的XP虚拟机,

这两天当用右键点击文件(*.txt,*.doc,*.pdf,*.rar*……)

反映超慢,

甚至死机。

 

由于一直很忙,

没腾出时间修理他

今天工作提前做完,

终于把这个问题给解决了。

 

呵呵,网上搜的,共享一下。

【1

一种是文件打开很慢,弹出菜单很慢。这个情况主要是SHELL扩展被破坏造成的,所谓的优化软件可能导致Shell扩展被损坏。要解决问题,请到注册表中,定位-到以下两个主键:
HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers
HKEY_CLASSES_ROOT/*/shellex/PropertySheetHandlers
可以试着给ContextMenuHandlers和PropertySheetHandlers改一个名字,例如改成 ContextMenuHandlers--和PropertySheetHandlers--。然后回到资源管理其中看看是否还存在原来的问题,如果不存在,则说明问题就在于Shell扩展被破坏!
如果你不想重新安装系统,可以把上面的改一个名字,或者把下面的列出来的一些软件如WinRAR,UltraEdit之类重新安装一次!
----此次问题是右键文件慢,exe、文件夹正常,解决方法为修改注册表键值名称

有没有将显卡的驱动破坏了(在清理的时候比如用优化大师之类的,容易出现这类问题)

你可以再试试更新一下显卡的驱动试试。

 

【2

如果电脑打开文件和点击鼠标右键特别慢,但是如果将网线拔掉,速度就会恢复正常,可以试试将以下键值改名:
[HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers]

[HKEY_CLASSES_ROOT/*/shellex/PropertySheetHandlers] 

 

    但是,这样做以后会造成点击鼠标右键没有“open with”菜单,另一个办法是将注册表键值下的软件卸载后再重新安装,有可能也能解决这个问题。

   另外,如果显卡是集成的,可以試試下面的方法:

   1、点击:开始--运行 输入:regsvr32 /u igfxpph.dll
           恢复使用:regsvr32 igfxpph.dll
   2、运行regedit,将HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers下面的子项都删掉。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要实现el-table手动选择单元格点击右键合并单元格,可以按照以下步骤进行操作: 1. 在el-table上添加“@contextmenu”事件,用于处理用户右键单元格的操作。在该事件中,可以通过“event.preventDefault()”方法阻止默认的右键菜单弹出,然后判断当前右键的单元格是否已经被选择,如果已经被选择,则进行单元格合并操作,否则清空已选择的单元格。 2. 在“@contextmenu”事件中,可以通过“this.$refs.table.getCell(row, column)”方法获取当前右键的单元格,然后根据“rowspan”和“colspan”属性判断当前单元格是否已经被合并。 3. 如果当前单元格已经被合并,则可以通过“this.$refs.table.clearSelection()”方法清空已选择的单元格,然后通过“this.$refs.table.toggleRowSelection(row, true)”方法选择该单元格所在的行,最后更新合并后的结果即可。 这里是一个简单的示例代码: ```html <el-table :data="tableData" ref="table" @contextmenu.native.prevent="handleContextMenu"> <el-table-column prop="name" label="Name"> </el-table-column> <el-table-column prop="age" label="Age"> </el-table-column> <el-table-column label="Merge Result"> <template slot-scope="scope"> <span v-if="!scope.row.merge">{{scope.row.name}}</span> <template v-else> <span :rowspan="scope.row.rowspan" :colspan="scope.row.colspan">{{scope.row.merge}}</span> </template> </template> </el-table-column> </el-table> ``` ```javascript export default { data() { return { tableData: [ { name: 'John', age: 20, merge: null, rowspan: 1, colspan: 1 }, { name: 'Jane', age: 22, merge: null, rowspan: 1, colspan: 1 }, { name: 'Bob', age: 18, merge: null, rowspan: 1, colspan: 1 } ], selectedCells: [] } }, methods: { handleContextMenu(event) { event.preventDefault() const cell = this.$refs.table.getCellOnEvent(event) const { row, column } = cell const rowspan = row.rowspan || 1 const colspan = row.colspan || 1 const selectedRows = this.$refs.table.selection if (selectedRows.includes(row)) { // 合并单元格 const merge = selectedRows.length > 1 ? selectedRows.map(row => row.name).join(', ') : null this.tableData.forEach(item => { if (selectedRows.includes(item)) { item.merge = merge item.rowspan = rowspan item.colspan = colspan } else { item.merge = null item.rowspan = 1 item.colspan = 1 } }) } else { // 清空已选择的单元格 this.$refs.table.clearSelection() this.$refs.table.toggleRowSelection(row, true) } } } } ``` 希望这些步骤能够帮助你实现el-table手动选择单元格点击右键合并单元格。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值