可能在windows下这样的功能是无法实现的(如果谁能实现俺给300分):单击运行程序(0分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
在windows没有设置成web风格的情况下,也能实现单击程序图标则程序开始运行
 
好像真的不太可能,关注.
 
这是Windows的属性决定的
我们编程也是在windows下编,不可能超越window
除非自己做个资源管理器,单击就可以了!!哈哈
 
?
用程序实现吗?
估计很麻烦的说...
 
用 HOOK 应该可以吧.
 
我记得好象 window 有这功能,我好象见过其他这样设 window
 
to 千中元 :
这~~~~你真的不知道怎么设置么?我来告诉你~~~~

如果你是WIN98 :
“我的电脑”………………“查看”………………“文件夹选项”………………
“设置”………………“打开项目的方式”………………然后你应该知道了~~~
如果是WIN98 ME :
“文件夹选项”在“我的电脑”…………“工具”…………你看吧~~~

总之是在“文件夹选项”设置~~~

记得给分啊~~~~
 
用HOOK截单击
然后自己发双击
 
他说的不是在Windows里怎么样设置,他问的是如何用编程的方法实现。

卷起千堆雪的答案是没有意义的。
 
windows 能设,一般就是改注册表,也有可能是其他的
程序改一下注册表就 ok
没难度
 
收集的资料.

一程序,按其主窗体上的一个按钮后,会打开另一个窗体,如该窗体已打开,
则会被设成当前窗体.现我想截获主窗体的按钮被按下的消息,这样就可能打开我的
窗体,而非该程序原来的窗体.

HWND wnd = 按钮所在窗口的句柄;
WNDPROC oldProc = SetWindowLong(wnd, GWL_WNDPROC, yourProc);
...
用完后恢复 GWL_WNDPROC。

WNDPROC yourProc(...)
{
if (那个按钮被按下) then 想干什么就干什么
else CallWndProc(oldProc);
...
}

然后,你想干什么都可以了.
 
接受答案了.
 
后退
顶部