★★ PPT如何在播放时通过快捷键切换墨迹画笔颜色

有网友提问:

发现确实是两套快捷键系统。(在全屏播放环境下)

通过CTRL+P就可以看出来。这个是通用打印快捷键。但是现在堂而皇之的被水彩笔用上了,可见是山中无老虎,猴子称霸王了。

那么再如提问者所说的,自定义快捷键,显然就行不通了。

自定义来自定义去,还是CTRL+P打印那个圈子里的,定义一百个,也混不出圈啊。

只能去CTRL+P水彩笔这个代码里找改。

试着给彩色条块加上自改快捷键,没有效果,应该是不支持。

因为同样的,圆珠笔是可以加上的:

而方色块则不行(也有可能是命令不对)

但总体而言依靠左下角点击鼠标,也并不方便,放弃。

随后找到右键命令栏,试着给右键墨迹颜色加上CTRL快捷键。比如CTRL+Z,当然也不听使唤。如下。

因为同样的,灰色快捷键无法添加,不支持,或许是命令不对。

试着把墨迹颜色挪到上一级菜单。即直接右键一级菜单:

但是同样加不了快捷键,也无法用上下箭头选中。

能做到的只能是挪到顶端,这样鼠标操作方便些:

然后发现如果是我用的话,下面那些啥放大缩小,备注,对我而言一点用也没有。就直接去掉了。

这样右键就单纯变成了颜色色块的独家经营。

把不喜欢的舍友都赶到隔壁去住,这里从集体宿舍就秒变个人主卧了。

然后就想到。还是嵌套进一个菜单,这样就可以直接用快捷键选择了。

比如上图,直接右键,Z,就可以用左右方向键选择了。

这就为全键盘,或者快捷键操作,提供了便利条件。

再配合.AHK 快捷键换色(自动模拟手动操作),就可以稍微接近快捷键换色。

但是还不是特别快捷,目前这只是一个将就的方案。

再优化一下,让速度快点。并加入另一个快捷键,方便回到上一个颜色。

上图为快捷键(如 ALT+Z)操作,回到上一个颜色就是 CTRL+ALT+Z

如果再加个菜单透明显示,是不是就接近后台暗箱快捷键效果了?


叙述完毕。

下面是修改文件:

offiice6\res\commands\wpp\popupmenu.kuip

参照这样修改:

复制颜色条块,用Z打开,其他代码删除。


附:AHK代码:

#SingleInstance Force

#Persistent

#NoEnv

SendMode Input

SetWorkingDir %A_ScriptDir%

; 当前颜色索引(1-12)

currentColor := 1

; 启动提示

MsgBox, 防翻页模式,确保仅操作颜色面板

Sleep, 200

; 右移(Alt+Z)

!z::

currentColor := (currentColor = 12) ? 1 : currentColor + 1

SafeSelect(currentColor)

return

; 左移(Alt+Ctrl+Z)

!^z::

currentColor := (currentColor = 1) ? 12 : currentColor - 1

SafeSelect(currentColor)

return

; 安全选择函数(防止操作扩散到PPT)

SafeSelect(targetPos) {

WinGet, wpsWin, ID, ahk_exe WPP.EXE

if (wpsWin)

WinActivate, ahk_id %wpsWin%

Sleep, 30

Click, Right

Sleep, 70 ; 稍延长确保菜单已打开

; 这里快捷键是Z,如果你改成其他的可以修改

Send, z

Sleep, 50

Send, {Home}

Sleep, 30

if (targetPos > 1) {

Loop, % targetPos - 1 {

Send, {Right}

Sleep, 20

}

}

Send, {Enter}

Sleep, 30

}

^q::ExitApp

return


目前这个思路下只能达到这个效果了。如果想更快捷,就要另换思路。

我现在还没有想好。最好的模式是直接ALT+数字就换成相应的颜色,再加上+-号,正好可以换12种。

肯定有更好的解决办法。

安徽省
浏览 325
收藏
9
分享
9 +1
5
+1
全部评论 5
 
赵二
学习
· 辽宁省
2
回复
 
user_19042982
1.1版本: 调整: 1、把右键移动到左上方固定位置,这样最大限度减少右键对整个观映画面的干扰; 2、用数字键1-0,外加-号,+号,取代之前的ALT+Z快捷键。这样的好处就是放映的时候,对照手抄表格,你就知道几号是哪个颜色,从而精准找到颜色。
· 安徽省
1
回复
user_19042982
这样演示更清楚些
· 安徽省
1
回复