如题,我自己下载了一个计算器应用,叫做qalculate,安装好以后运行都是正常的,但是想通过罗技键盘的快捷键去启动它(图1),就报错(图2,图3,图4),所以想找一下工具查看程序是如何调用dll的,感激不尽。
另外如果大佬能提供其他解决的思路也行。
又或者能提供其他计算器工具也行![]()
图1
图2
图3
图4
如题,我自己下载了一个计算器应用,叫做qalculate,安装好以后运行都是正常的,但是想通过罗技键盘的快捷键去启动它(图1),就报错(图2,图3,图4),所以想找一下工具查看程序是如何调用dll的,感激不尽。
另外如果大佬能提供其他解决的思路也行。
又或者能提供其他计算器工具也行![]()
图1
qalculate我也用过,不过觉得界面和功能有点繁琐,就换speedcrunch了
你这个问题可能是罗技软件的调用路径不对,你可以尝试修改参数选项,或者把目标指向应用程序的快捷方式
还有qalculate是提供portable的,要不你试试
VS自带工具dumpbin可以查看dll的调用,不过我估计对这个问题没啥帮助
感觉楼主想要的不是工具而是方法,因为几乎每款进程管理器都能看到加载DLL的路径。
初步判断两种方式启动结果不同,可能是工作路径/当前路径不同。通过键盘启动失败的模块路径已经知道了,现在就要看成功启动调用的是哪里的模块。建议楼主在成功启动后,进程管理中查看这个进程调用截图错误模块的路径,如果是系统运行库一般在System32中。
lld.exe 等等程序都可以做到portbable 试过了,结果是一样的,罗技只能选择exe文件,不能指定快捷方式
这颗按键是罗技留出来供用户自定义,我之前也绑定过其他的程序,像excel,everything之类,都好好的,就是遇到qalculate不行了
右键软件快捷方式,看软件真实路径和启动参数
没错,只要能通过逻辑键盘的自定义按钮打开这个软件,其实用什么方法并无所谓。
之所以要用罗技键盘的快捷键是因为其他好用的全局键位已经排给了其他软件
你的问题解决了吗?几个报错的DLL在正常启动情况下,调用的路径是什么?
这个叫做导入表,可以用工具查到的
PE 结构中的导入表和导出表 - FreeBuf 网络安全行业门户
多年前看的win内核的书终于发挥一点点作用了~
我也不明白为什么了 ![]()